.site-footer{align-items:start;gap:50px}.site-footer>div{display:grid;gap:6px}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px 24px}.site-footer nav a{font-size:13px;text-decoration:none}.article-risk{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr) auto;gap:20px;align-items:start;margin:28px 0 8px;padding:20px;border:1px solid #c88d72;background:#eee0d5}.article-risk b{font:20px/1.2 var(--serif)}.article-risk span{font-size:14px}.article-risk a{font-size:12px;font-weight:800}.privacy-core{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:8px 38px;margin:48px 0;padding:30px;border:1px solid var(--line);background:var(--cream)}.privacy-core>span{grid-column:1/-1;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800;color:var(--moss)}.privacy-core h2{font:36px/1.05 var(--serif);margin:8px 0}.privacy-core p{margin:8px 0}.error-page{max-width:1180px;margin:auto;padding:72px 28px 100px}.error-page>header{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:70px;align-items:center;border-bottom:3px solid var(--ink);padding-bottom:65px}.error-code{font:italic clamp(130px,20vw,270px)/.75 var(--serif);letter-spacing:-.09em;color:var(--moss)}.error-page h1{font:700 clamp(52px,7vw,92px)/.92 var(--serif);letter-spacing:-.045em;margin:16px 0 24px}.error-page header p{font:21px/1.5 var(--serif);max-width:600px}.error-page .secondary{display:inline-block;margin-left:22px;font-weight:800}.error-sections,.error-useful{margin-top:70px}.error-sections h2,.error-useful h2{font:44px/1.05 var(--serif)}.error-sections>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.error-sections a{display:grid;gap:8px;padding:22px;text-decoration:none;background:var(--cream);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.error-sections b{font:24px var(--serif)}.error-sections span{color:#4d5c56}@media(max-width:760px){.site-footer{display:grid}.site-footer nav{grid-template-columns:1fr}.article-risk{grid-template-columns:1fr}.privacy-core{grid-template-columns:1fr;padding:24px 20px}.privacy-core>span{grid-column:auto}.error-page{padding:48px 20px 70px}.error-page>header{grid-template-columns:1fr;gap:28px}.error-code{font-size:135px}.error-page .secondary{display:block;margin:20px 0 0}.error-sections>div{grid-template-columns:1fr}.error-sections h2,.error-useful h2{font-size:36px}}
