.detail-hero{padding:64px 0 58px;background:linear-gradient(110deg,#0b1c2b,#1c3547);color:#fff}.detail-hero h1{font:600 clamp(36px,5vw,54px)/1.12 "Playfair Display",Georgia,serif;margin:10px 0 16px}.detail-intro{max-width:790px;font-size:18px;color:#e1e7eb;margin:0 0 25px}.back-link{display:inline-block;color:var(--gold-light);font-size:13px;margin-bottom:28px}.detail-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;padding-top:55px;padding-bottom:70px}.detail-section{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.detail-section h2,.detail-aside h2{font:600 26px/1.25 "Playfair Display",Georgia,serif;color:var(--navy);margin:0 0 17px}.detail-section ul{padding-left:22px;margin:0}.detail-section li{padding:0 0 11px 4px;color:#46535d}.detail-section li::marker{color:#b17c2b}.detail-note{background:#f7f1e6;border-left:3px solid var(--gold);padding:18px 20px;border-radius:0 7px 7px 0}.detail-note strong{color:var(--navy)}.detail-note p{margin:7px 0 0;color:#5c646a;font-size:14px}.detail-aside{align-self:start;background:#f7f5f0;padding:25px;border:1px solid #e7e1d7;border-radius:9px;position:sticky;top:100px}.detail-aside h2{font-size:24px}.detail-aside>p:not(.eyebrow){font-size:14px;color:#5e6971}.detail-aside .button{width:100%;margin:8px 0}.aside-small{font-size:11px!important;color:#82878a!important}@media(max-width:760px){.detail-hero{padding:43px 0}.detail-intro{font-size:16px}.detail-content{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:45px}.detail-aside{position:static}.detail-section h2{font-size:23px}}