@font-face{font-family:'Archivo';font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/fonts/archivo-latin-ext-standard-normal.woff2) format('woff2-variations'),url(/assets/fonts/archivo-latin-ext-standard-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Archivo';font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/fonts/archivo-latin-standard-normal.woff2) format('woff2-variations'),url(/assets/fonts/archivo-latin-standard-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#F6F5F1;color:#12161D;font-family:'Archivo',system-ui,sans-serif}
section[id]{scroll-margin-top:76px}
a{color:#A4500A}a:hover{color:#7A3C08}
a:focus-visible,button:focus-visible{outline:2px solid #A4500A;outline-offset:3px}
.pg{min-height:100vh;display:flex;flex-direction:column}.pg main{flex:1;width:100%}
.lg{max-width:820px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,40px) 96px;font-size:17px;line-height:1.7}
.lg h1{font-stretch:118%;font-weight:300;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.02em;margin:0 0 12px}
.lg h2{font-stretch:112%;font-weight:500;font-size:21px;margin:44px 0 10px}
.lg p,.lg li{color:#3A4049}
.lg .meta{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#5B616B;margin:0 0 40px}
.lg dl{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:10px 24px;margin:0;padding:24px 0;border-top:1px solid #12161D;border-bottom:1px solid #D9D6CE}
.lg dt{font-weight:600}.lg dd{margin:0;color:#3A4049}
@media (max-width:600px){.lg dl{grid-template-columns:1fr}.lg dd{margin-bottom:8px}}
.sh{border-bottom:1px solid #D9D6CE;background:#F6F5F1}
.sh div{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,64px);height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.sh a{color:#12161D;text-decoration:none}
.wm{display:flex;align-items:center;gap:12px;font-weight:700;font-size:15px;font-stretch:125%;letter-spacing:.22em}
.sf{background:#12161D;color:#B9BEC7;font-size:14px}
.sf div{max-width:1240px;margin:0 auto;padding:32px clamp(20px,5vw,64px);display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}
.sf a{color:#B9BEC7;text-decoration:none}.sf a:hover{color:#fff}
