.drp main{background:#140d0c;color:#efe6d6}
.dr{padding:clamp(32px,6vw,80px) 0}
.dr-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);align-items:start}
.dr-media img,.dr-media video{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 20px 50px rgba(0,0,0,.55);background:#000}
.dr-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:#c9a46a;margin:0 0 .6rem}
.dr h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1;margin:0;color:#f4eee2}
.dr h1 span{display:block;font-size:.45em;color:#c9a46a;font-style:italic;margin-top:.35em}
.dr-sub{font-family:Fraunces,Georgia,serif;font-size:1.15rem;color:#d8c9b0;margin:.6rem 0 1.4rem}
.dr-text>p{max-width:60ch;line-height:1.6;color:#e6dccb}
.dr-text strong{color:#f4eee2}
.dr-box{margin-top:2rem;padding:clamp(18px,3vw,28px);border:1px solid #5a2a24;border-radius:8px;background:#1e1412}
.dr-box h2{font-family:Fraunces,Georgia,serif;margin:0 0 .4rem;color:#f4eee2;font-size:1.5rem}
.dr-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:1rem}
.dr-form input[type=email]{font:inherit;padding:.8rem .9rem;border-radius:6px;border:1px solid #6b3a33;background:#0f0908;color:#f4eee2;min-width:0}
.dr-form input[type=email]:focus{outline:2px solid #c9a46a;outline-offset:1px}
.dr-consent{grid-column:1/-1;font-size:.88rem;color:#d8c9b0;display:flex;gap:.5rem;align-items:flex-start;line-height:1.4}
.dr-consent input{margin-top:.2rem}
.dr-form .btn{grid-row:1;grid-column:2}
.dr-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.dr-small{font-size:.8rem;color:#a8998a;margin:.8rem 0 0}
.dr-small a{color:#c9a46a}
.dr-ok{color:#9fd39a;font-weight:600}.dr-err{color:#f0a49a;font-weight:600}
@media (max-width:760px){.dr-grid{grid-template-columns:1fr}.dr-media{max-width:420px;margin:0 auto}.dr-form{grid-template-columns:1fr}.dr-form .btn{grid-row:auto;grid-column:auto}}
