@font-face{font-family:'Inter';font-weight:300 800;font-display:swap;src:url(fonts/Inter-normal-400.woff2) format('woff2')}
*{box-sizing:border-box;margin:0;padding:0}
:root{--ink:#121212;--mute:#6f6f73;--acc:#77706A}
html{overflow-x:clip}
body{background:#fff;color:var(--ink);font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit}a:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}
.wrap{max-width:1100px;margin:0 auto;padding:0 22px}
header{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.logo{font-weight:650;letter-spacing:-.02em;text-decoration:none;font-size:17px}
.logo i{font-style:normal;color:var(--mute);font-weight:400}
.mail-s{font-size:14px;text-decoration:none;color:var(--acc);font-weight:500}
.doc{max-width:680px;padding:28px 0 56px}
.crumb{font-size:13px;color:var(--mute)}.crumb a{color:var(--acc);text-decoration:none}
.doc h1{font-size:36px;line-height:1.08;letter-spacing:-.04em;font-weight:650;margin-top:10px}
.doc .meta{color:var(--mute);font-size:14px;margin-top:8px}
.doc h2{font-size:20px;letter-spacing:-.02em;font-weight:650;margin-top:30px}
.doc p,.doc li{font-size:16.5px;color:#2b2a28;margin-top:12px}
.doc ul{padding-left:20px}.doc li{margin-top:8px}
.doc a{color:var(--acc)}
.doc .back{display:inline-block;margin-top:34px;font-size:15px;text-decoration:none}
.more{margin-top:40px;border-top:1px solid #ECEAE5;padding-top:20px}
.more h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-weight:600}
.more ul{list-style:none;padding:0}.more li{margin-top:10px}.more a{text-decoration:none;color:var(--ink);font-weight:500}

.sf{background:#F4F3F1;border-top:1px solid #E7E5E1;margin-top:0;padding:44px 0 30px;color:#141414}
.sf-top{display:grid;gap:30px}
.sf-brand .logo{font-size:18px}.sf-brand p{color:#6E6E6E;font-size:14px;margin-top:6px;max-width:30ch}
.sf-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px}
.sf h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#77706A;font-weight:600;margin-bottom:10px}
.sf ul{list-style:none}.sf li{margin:7px 0}
.sf li a{text-decoration:none;font-size:14.5px;color:#2b2a28}.sf li a:hover{text-decoration:underline}
.sf-bot{border-top:1px solid #E1DED9;margin-top:34px;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13.5px;color:#55524f}
.sf-mail{color:#77706A;text-decoration:none;word-break:break-all}
.sf-soc{display:flex;gap:14px;margin-left:auto}.sf-soc a{color:#55524f;display:inline-flex;padding:4px}.sf-soc a:hover{color:#141414}
.sf-note{font-size:12px;color:#8a8783;margin-top:14px}
@media(min-width:760px){.sf-top{grid-template-columns:1.1fr 3fr}.sf-cols{grid-template-columns:repeat(5,1fr)}}
