body.detail-page{background:#050403}.detail-hero{min-height:560px;padding:120px 6vw 70px;display:grid;align-items:end;background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(0,0,0,.45)),url('ago-levi-skyline.png') center/cover}.detail-hero>div{max-width:900px}.back-link{color:var(--gold2);text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.detail-hero h1{font:500 clamp(55px,8vw,104px)/.9 "Cormorant Garamond",serif;color:var(--gold2);margin:28px 0 20px}.detail-hero .summary{font-size:21px;color:#d1c9be;max-width:760px}.detail-main{max-width:1200px;margin:auto;padding:90px 5vw}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:90px}.facts div{background:#090807;padding:25px}.facts small{display:block;color:var(--gold);letter-spacing:.12em}.facts strong{display:block;margin-top:7px;font:500 22px "Cormorant Garamond",serif}.detail-section{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:65px 0;border-top:1px solid var(--line)}.detail-section h2{font:500 44px/1 "Cormorant Garamond",serif;margin:0}.detail-section h3{font:500 25px "Cormorant Garamond",serif;color:var(--gold2)}.detail-section p,.detail-section li{color:#b6afa6}.numbered{display:grid;gap:22px}.numbered article{display:grid;grid-template-columns:50px 1fr;gap:18px}.numbered b{color:var(--gold);font-size:13px;letter-spacing:.12em}.numbered h3{margin:0}.numbered p{margin:5px 0}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:18px}.requirements article{border:1px solid var(--line);padding:24px}.cta-band{border:1px solid var(--gold);padding:45px;text-align:center;margin-top:60px}.cta-band h2{font:500 45px "Cormorant Garamond",serif}.cta-band a{display:inline-block;text-decoration:none}.legal-note{font-size:13px;color:#817b73;margin-top:35px}@media(max-width:760px){.detail-hero{min-height:480px;padding:100px 24px 50px}.facts{grid-template-columns:1fr 1fr}.detail-section{grid-template-columns:1fr;gap:25px}.requirements{grid-template-columns:1fr}.detail-main{padding:65px 22px}}
