:root{--navy:#0A2C66;--blue:#0E62B5;--text:#0A2242;--muted:#4F5F73;--line:#E2EAF2;--bg-2:#F4F8FC;--mist:#E6F1FB}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Google Sans",system-ui,sans-serif;background:#fff;color:var(--text);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:var(--blue)}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}
.wrap{width:min(860px,100% - 32px);margin-inline:auto}
.skip{position:absolute;top:-60px;inset-inline-start:16px;background:var(--navy);color:#fff;padding:10px 16px;border-radius:10px;z-index:10}
.skip:focus{top:16px}
.ltr{direction:ltr;unicode-bidi:embed}
.lh{border-bottom:1px solid var(--line);background:#fff}
.lh .wrap{display:flex;justify-content:space-between;align-items:center;height:76px}
.lh img{height:42px;width:auto}
.back{font-size:15px;font-weight:500;text-decoration:none;padding:9px 16px;border-radius:99px;background:var(--bg-2);color:var(--navy)}
.back:hover{background:var(--mist)}
.doc{padding:56px 0 80px}
.upd{font-size:14px;color:var(--muted)}
h1{font-size:clamp(34px,5vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1.1;margin:10px 0 18px}
.lead{font-size:19px;color:var(--muted);margin-bottom:12px}
h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:44px 0 12px;padding-top:24px;border-top:1px solid var(--line)}
h3{font-size:18px;font-weight:600;margin:24px 0 8px}
p{margin-bottom:12px}
ul{padding-inline-start:22px;margin-bottom:12px}
li{margin-bottom:6px}
table{width:100%;border-collapse:collapse;font-size:15px;margin:12px 0 16px;display:block;overflow-x:auto}
th,td{text-align:right;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
th{background:var(--bg-2);font-weight:600}
.lf{border-top:1px solid var(--line);padding:28px 0 40px;font-size:14px;color:var(--muted)}
.lf .wrap{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.lf span{margin-inline-start:auto}
