.corporate-hero{max-width:900px;margin:0 auto;padding:72px 24px 34px;text-align:center}.corporate-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.corporate-hero h1{font-family:var(--font-display);font-size:clamp(32px,6vw,54px);font-weight:400;line-height:1.1;margin-bottom:18px}.corporate-hero p{max-width:720px;margin:auto;color:var(--text-sub);font-size:15px;line-height:1.85;white-space:pre-line}.corporate-content{max-width:960px;margin:0 auto;padding:20px 24px 84px}.corporate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin-top:30px}.corporate-card{background:var(--bg2);padding:32px;min-height:200px}.corporate-card h2{font-family:var(--font-display);font-size:23px;font-weight:400;color:var(--gold);margin-bottom:14px}.corporate-card p,.corporate-card li{color:var(--text-sub);font-size:14px;line-height:1.85;white-space:pre-line}.corporate-card a{color:var(--gold)}.contact-list{display:grid;gap:14px;margin-top:18px}.contact-row{border-bottom:1px solid var(--border);padding-bottom:13px}.contact-row strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:5px}.faq-list{display:grid;gap:10px;margin-top:26px}.faq-list details{background:var(--bg2);border:1px solid var(--border);padding:0 20px}.faq-list summary{cursor:pointer;padding:19px 32px 19px 0;font-family:var(--font-display);font-size:17px;color:var(--text);position:relative}.faq-list summary::after{content:'+';position:absolute;right:0;color:var(--gold)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{color:var(--text-sub);font-size:14px;line-height:1.85;padding:0 0 20px;white-space:pre-line}.legal-copy{max-width:800px}.legal-copy h2{font-family:var(--font-display);font-size:20px;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:9px;margin:36px 0 12px}.legal-copy p,.legal-copy li{color:var(--text-sub);font-size:14px;line-height:1.85;margin-bottom:10px}.legal-copy ul{padding-left:20px}.legal-note{border-left:3px solid var(--gold);background:var(--bg2);padding:16px 18px;margin:20px 0}.legal-note p{margin:0}.corporate-updated{font-size:12px;color:var(--text-muted);text-align:center;margin-top:10px}@media(max-width:720px){.corporate-hero{padding-top:48px}.corporate-grid{grid-template-columns:1fr}.corporate-card{min-height:0;padding:24px}}
