.dr-subscription{position:relative;box-sizing:border-box;width:min(880px,100%);margin:30px auto;padding:26px;border:1px solid rgba(160,52,52,.35);background:linear-gradient(135deg,rgba(73,15,22,.22),rgba(0,0,0,.12));text-align:left;color:var(--dr-fg,#eeebe5)}.dr-subscription h2{margin:0 0 10px;font:400 clamp(26px,3vw,34px)/1.15 var(--dr-display,Georgia,serif);letter-spacing:-.025em}.dr-subscription>p{margin:0 0 18px;color:var(--dr-muted,#a4a19b);font:400 14px/1.7 var(--dr-sans,Arial,sans-serif)}.dr-subscription .dr-subscription-eyebrow{font:600 11px/1.5 var(--dr-sans,Arial,sans-serif);letter-spacing:.17em;color:#f1bbb9}.dr-subscription form>label{display:block;margin-bottom:7px;font:500 12px/1.6 var(--dr-sans,Arial,sans-serif)}.dr-subscription-row{display:flex;gap:10px}.dr-subscription-row input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--dr-line-strong,rgba(238,235,229,.28));border-radius:2px;background:var(--dr-bg,#0c0d0e);color:var(--dr-fg,#eeebe5);font:400 16px/1.5 var(--dr-sans,Arial,sans-serif);color-scheme:dark}.dr-subscription button{min-height:46px;padding:10px 18px;border:1px solid var(--dr-fg,#eeebe5);border-radius:2px;background:var(--dr-fg,#eeebe5);color:var(--dr-bg,#0c0d0e);font:500 12px/1.6 var(--dr-sans,Arial,sans-serif);cursor:pointer;white-space:normal}.dr-subscription-row button{flex:0 0 auto}.dr-subscription form>.dr-subscription-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;font-weight:400;color:var(--dr-muted,#a4a19b)}.dr-subscription-consent input{flex:0 0 auto;margin:3px 0 0;width:17px;height:17px;accent-color:var(--dr-accent,#b94748)}.dr-subscription small{display:block;margin-top:10px;color:var(--dr-muted,#a4a19b);font:400 11px/1.7 var(--dr-sans,Arial,sans-serif)}.dr-subscription :focus-visible{outline:2px solid #f1bbb9;outline-offset:4px}.dr-subscription-trap{position:absolute!important;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.dr-subscription-screen{min-height:100vh;display:grid;align-items:center;padding:20px}.dr-subscription-screen h1{font-size:clamp(28px,5vw,42px);overflow-wrap:anywhere}.dr-subscription-screen a{overflow-wrap:anywhere}.dr-subscription-screen form{margin-bottom:22px}html:has(.dr-subscription :focus){scroll-behavior:auto}.dr-footer .dr-subscription{margin-top:0;margin-bottom:30px}.dr-footer .dr-subscription>p{max-width:none}@media(max-width:700px){.dr-subscription{padding:20px}.dr-subscription-row{flex-direction:column}.dr-subscription-row button{width:100%}.dr-subscription-screen{padding:12px}}
