@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400.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}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-500.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}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-600.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}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-700.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}
:root{--navy-950:#071A33;--navy-900:#0B2545;--gold:#C9A86A;--gold-ink:#86663A;--ivory:#F7F5F0;--ink:#16202C;--muted:#4E5A68;--line:#E4DFD5;--font:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--navy-900)}
a:hover{color:var(--gold-ink)}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}
.container{max-width:1200px;margin:0 auto;padding:0 24px}
.header{border-bottom:1px solid var(--line);background:#fff}
.header .container{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:24px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand-mark{width:44px;height:44px;flex:none}
.brand-name{display:flex;flex-direction:column;line-height:1}
.brand-name b{font-size:22px;font-weight:700;letter-spacing:.05em;color:var(--navy-900)}
.brand-name small{font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink);margin-top:6px}
.back{font-weight:600;text-decoration:none;font-size:15px}
.page-head{background:var(--navy-900);color:#fff;padding:72px 0 64px}
.page-head h1{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}
.page-head p{margin:14px 0 0;color:#C9D3DF}
.doc{max-width:820px;padding:64px 24px 96px}
.doc h2{font-size:1.35rem;font-weight:600;color:var(--navy-900);margin:44px 0 12px;letter-spacing:-.01em}
.doc h2:first-child{margin-top:0}
.doc p,.doc li{color:var(--muted)}
.doc ul{padding-left:22px}
.doc li{margin:6px 0}
.doc address{font-style:normal;color:var(--muted)}
.footer{background:var(--navy-950);color:#93A1B2;font-size:14px;padding:32px 0}
.footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.footer a{color:#B9C4D1;text-decoration:none;margin-left:20px}
.footer a:hover{color:#fff}
@media (max-width:640px){body{font-size:16px}.container{padding:0 16px}.doc{padding:44px 16px 72px}.page-head{padding:52px 0 44px}.back{display:none}.footer a{margin:0 16px 0 0}}
