.product-draft-notice{margin:0;padding:16px 5%;background:#d2ae57;color:#17130b;font-size:14px;line-height:1.5;text-align:center}
.product-draft-notice a{color:inherit;text-decoration:underline}
.product-editorial-draft{padding:clamp(40px,6vw,88px) max(24px,5vw);background:#0b0b08;color:#f3efe4;border-block:1px solid #393528;overflow-wrap:anywhere}
.product-editorial-draft__label{color:#d2ae57;font-size:12px;letter-spacing:.13em;text-transform:uppercase}
.product-editorial-draft h2{font-size:clamp(28px,3vw,44px);line-height:1.15;margin:16px 0 32px}
.product-editorial-draft h3{font-size:22px;margin:0 0 20px}
.product-editorial-draft__columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);max-width:1320px;margin:auto}
.product-editorial-draft p{line-height:1.8;white-space:pre-line}
.product-editorial-draft aside{padding:28px;background:#191810;border:1px solid #393528;border-radius:12px;align-self:start}
.product-editorial-draft__faq{max-width:1000px;margin:64px auto 0}
.product-editorial-draft details{border-bottom:1px solid #393528;padding:22px 0}
.product-editorial-draft summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.5}
.product-editorial-draft summary:focus-visible{outline:2px solid #d2ae57;outline-offset:6px}
.product-editorial-draft details>div{padding:8px 0;color:#d8d4c9}
@media(max-width:760px){.product-editorial-draft__columns{grid-template-columns:1fr}.product-editorial-draft aside{padding:22px}.product-editorial-draft__faq{margin-top:40px}}
