.page-hero{background:#172124;color:#fff;padding:82px max(5%,calc((100% - 1090px)/2)) 88px}
.page-hero .eyebrow{color:#e8b467}
.page-hero h1{font:clamp(2.8rem,5vw,4.8rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;font-weight:400;max-width:850px;margin:0 0 24px}
.page-hero p:last-child{font-size:19px;max-width:760px;color:#d6dedd;margin:0}
.page-layout{max-width:1100px;margin:auto;padding:70px 5%;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:80px}
.page-copy{font-size:18px;line-height:1.75}
.page-copy h2{font-size:clamp(2rem,3vw,2.8rem);margin:48px 0 20px}
.page-copy h2:first-child{margin-top:0}
.page-copy p{color:#3f4c4e}
.page-copy ul{padding-left:1.3em;color:#3f4c4e}
.page-copy li{margin:8px 0}
.page-aside{align-self:start;background:#edf0ed;padding:28px}
.page-aside h2{font-size:27px}
.page-aside p{font-size:15px;color:#566163}
.page-aside .button{width:100%}
.page-footer-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:42px}
.assessment-layout{max-width:900px;margin:auto;padding:70px 5%}
.assessment-layout>p{font-size:18px;max-width:760px}
.form-frame{width:100%;height:2050px;border:1px solid #d8dedd;background:#fff;margin:25px 0 35px}
.result-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:30px 0}
.result-list p{padding:20px;background:#edf0ed;margin:0}
.privacy-copy{max-width:800px;margin:auto;padding:80px 5%;min-height:55vh;font-size:18px}
@media(max-width:800px){.page-layout{grid-template-columns:1fr;gap:40px;padding:50px 6%}.page-hero{padding:65px 6%}.page-aside{max-width:460px}.assessment-layout{padding:50px 6%}.result-list{grid-template-columns:1fr}.form-frame{height:2300px}}
