.fh-page{flex-direction:column;display:flex}.fh-page main{flex:1;width:100%;max-width:1180px;padding-top:clamp(120px,18vh,200px);padding-bottom:clamp(64px,10vh,120px)}.fh-page .page-label{color:var(--muted);margin-bottom:18px;display:block}.fh-page h1{max-width:14ch;margin-bottom:clamp(48px,8vh,96px);font-size:clamp(44px,7vw,112px);line-height:.95}.fh-page .rows{border-top:1px solid var(--line);list-style:none}.fh-page .rows>li,.fh-page .rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(16px,4vw,64px);padding:clamp(24px,3.4vh,40px) 0;display:grid}.fh-page .rows h2{font-size:clamp(24px,2.4vw,36px);line-height:1.08}.fh-page .rows p,.fh-page .rows dd{color:#cfc8be;max-width:56ch;font-size:clamp(16px,1.25vw,19px)}.fh-page .rows a.inline{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color .25s}.fh-page .rows a.inline:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.fh-page .news .when{color:var(--muted);margin-bottom:10px;display:block}.fh-page .news .src{color:var(--muted);margin-top:14px;transition:color .25s;display:inline-block}.fh-page .news .src:hover{color:var(--paper)}.fh-page .page-cta{margin-top:clamp(48px,8vh,96px)}@media (max-width:820px){.fh-page .rows>li,.fh-page .rows>div{grid-template-columns:1fr;gap:12px}}.fh-page .apply-btn{background:var(--paper);color:#0a0a0a;margin-top:0}
