.content-page{background:#06151b;color:#f8fcfc;min-height:100vh}
.page-header{position:relative;background:#061c24}
.page-hero{padding:150px clamp(24px,8vw,130px) 72px;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#062a35,#07171d)}
.page-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:500;letter-spacing:-.045em;line-height:1;margin:0 0 24px}
.page-hero>p:last-child{max-width:760px;color:#b6c8cb;font-size:1.05rem}
.page-body{padding:80px clamp(24px,8vw,130px) 110px;max-width:1200px;margin:auto}
.page-body h2{font-family:Montserrat,sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;margin:54px 0 14px;color:#fff}
.page-body h2:first-child{margin-top:0}
.page-body h3{font-family:Montserrat,sans-serif;font-weight:500;margin:32px 0 10px}
.page-body p,.page-body li{color:#b6c8cb}
.page-body a{color:var(--aqua);text-decoration:underline}
.page-body ul{padding-left:20px}
.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
.about-callout{border:1px solid rgba(100,229,221,.3);padding:34px;background:#08242d;height:max-content}
.about-callout strong{display:block;color:var(--aqua);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;margin-bottom:9px}
.legal-note{border-left:3px solid var(--aqua);padding:4px 0 4px 20px;color:#d8e6e7!important}
@media(max-width:800px){.about-grid{grid-template-columns:1fr;gap:35px}.page-hero{padding:125px 24px 55px}.page-body{padding:60px 24px 85px}}
