.detail-page-module__S3jEHW__hero{background:linear-gradient(120deg, #c58a3d14, transparent 48%), var(--color-ink);color:var(--color-white);padding:clamp(90px,12vw,160px) 0;position:relative;overflow:hidden}.detail-page-module__S3jEHW__hero:after{content:"";border:1px solid #e0ad622e;width:440px;height:440px;position:absolute;top:-170px;right:-110px;transform:rotate(45deg)}.detail-page-module__S3jEHW__heroInner{z-index:1;position:relative}.detail-page-module__S3jEHW__hero h1{max-width:960px;margin-bottom:28px;font-size:clamp(2.8rem,6vw,5.3rem)}.detail-page-module__S3jEHW__heroInner>p:not(.detail-page-module__S3jEHW__eyebrow){max-width:680px;color:var(--color-text-dark-muted);margin-bottom:32px;font-size:1.15rem}.detail-page-module__S3jEHW__actions{flex-wrap:wrap;gap:12px;display:flex}.detail-page-module__S3jEHW__content{padding:var(--space-section) 0;background:var(--color-off-white)}.detail-page-module__S3jEHW__notice{border-left:3px solid var(--color-gold);color:#553b16;background:#fff7ea;align-items:center;gap:14px;margin-bottom:34px;padding:18px 20px;display:flex}.detail-page-module__S3jEHW__notice svg{flex:none}.detail-page-module__S3jEHW__grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.detail-page-module__S3jEHW__grid article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-white);min-height:230px;padding:30px}.detail-page-module__S3jEHW__grid article>span{color:var(--color-gold);letter-spacing:.12em;margin-bottom:42px;font-size:.72rem;font-weight:800;display:block}.detail-page-module__S3jEHW__grid h2{margin-bottom:14px;font-size:1.3rem}.detail-page-module__S3jEHW__grid p{color:var(--color-text-muted);margin:0}.detail-page-module__S3jEHW__cta{text-align:center;background:var(--color-silver);padding:clamp(76px,9vw,118px) 0}.detail-page-module__S3jEHW__cta h2{max-width:820px;margin-inline:auto}.detail-page-module__S3jEHW__cta p{color:var(--color-text-muted);margin-bottom:30px}@media (max-width:900px){.detail-page-module__S3jEHW__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.detail-page-module__S3jEHW__actions{display:grid}.detail-page-module__S3jEHW__grid{grid-template-columns:1fr}.detail-page-module__S3jEHW__grid article{min-height:0}}
