:root{--table-paper:#f7f4ee;--table-gold:#e9b65d;--table-copy:#babacb}html{scroll-padding-top:104px}body{color:var(--table-paper)}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--table-gold);outline-offset:5px}:where(button,a){-webkit-tap-highlight-color:transparent}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}.support-page{max-width:1240px;margin:auto;padding:150px 24px 90px}.support-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}.support-heading h1{letter-spacing:-.045em;font-size:clamp(38px,5vw,64px);font-weight:500}.support-heading p{color:var(--table-copy);font-size:17px;line-height:1.8}.support-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:70px;display:grid}.support-aside{border-top:2px solid var(--table-gold);padding-top:25px;position:sticky;top:115px}.support-aside h2{font-size:23px}.support-aside p{color:var(--table-copy);margin:15px 0 24px;font-size:14px;line-height:1.8}.support-aside a{color:var(--table-gold);margin-top:20px;font-size:13px;display:block}.legal-page{max-width:860px;margin:auto;padding:150px 28px 90px}.legal-page>h1{color:var(--table-paper);-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(34px,5vw,56px);line-height:1.15}.legal-page>p{color:#aaaaba}.legal-page section{border-top:1px solid #ffffff18;padding-top:25px}.legal-page section h2{font-family:var(--font-body),sans-serif;font-size:20px}.legal-page a{overflow-wrap:anywhere}.btn-primary,.btn-secondary{min-height:48px;font-family:var(--font-body),sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;font-size:14px;transition:background .2s,border-color .2s}.btn-primary{color:#fff;background:#c62828;border-color:#e45454}.btn-primary:hover{box-shadow:none;background:#db3535;transform:none}.btn-secondary{color:#e9b65d;background:0 0;border-color:#e9b65d66}.btn-secondary:hover{box-shadow:none;background:#e9b65d12;border-color:#e9b65d;transform:none}.lesson-page>section:first-child{padding-top:150px}.lesson-page>section:first-child>div{text-align:left}.lesson-page>section:first-child h1{letter-spacing:-.035em;font-weight:500}.lesson-page>section:first-child p{color:#babacb;font-size:15px}@media (max-width:800px){.support-page{padding-top:120px}.support-heading{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.support-layout{grid-template-columns:1fr;gap:40px}.support-aside{order:2;position:static}.legal-page,.lesson-page>section:first-child{padding-top:120px}}
