:root{--ink:#223348;--muted:#718194;--navy:#163b53;--deep:#112e43;--teal:#287d80;--line:#e3e8ec;--light:#f5f7f9;--white:#fff;--green:#287c68;--shadow:0 15px 40px rgba(29,57,76,.05)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.64 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--light)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #72c9c5;outline-offset:3px}
.utility{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 max(26px,calc((100vw - 1240px)/2));background:var(--deep);color:#cfdfeb;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:700}.utility span:last-child{letter-spacing:.5px;opacity:.7}
.header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1240px;margin:auto;min-height:80px;padding:0 26px;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:12px;min-width:265px}.brand img{width:42px;height:42px}.brand strong{display:block;color:var(--navy);font-size:18px;font-weight:800;letter-spacing:.1px;line-height:1.1}.brand small{display:block;color:#8694a4;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;margin-top:5px}.header nav{display:flex;align-items:center;gap:28px;flex:1}.header nav a{font-size:13px;color:#5f6e7c;font-weight:600}.header nav a:hover,.header nav a.active{color:var(--teal)}.btn{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:800;transition:.2s}.btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #163b5314}.btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.primary:hover{background:#23536b}.btn span.arrow{font-size:17px;font-weight:400;line-height:1}.user-button{white-space:nowrap}
.frame{max-width:1240px;padding:32px 26px 65px;margin:auto;display:grid;grid-template-columns:214px minmax(0,1fr);gap:34px}.sidebar{padding-top:12px}.sidebar .label{font-size:10px;text-transform:uppercase;color:#94a1af;letter-spacing:1.5px;font-weight:800;padding:10px 14px;margin-bottom:6px}.side-nav{display:flex;flex-direction:column;gap:4px}.side-nav a{display:flex;align-items:center;gap:11px;border-radius:7px;padding:10px 13px;color:#69788b;font-size:13px;font-weight:600}.side-nav a:hover,.side-nav a.active{background:#e6eeef;color:var(--navy)}.side-nav .symbol{font-size:15px;color:var(--teal);width:20px;text-align:center}.side-rule{border-top:1px solid #e1e7eb;margin:22px 12px 14px}.side-support{background:#e8eeef;border:1px solid #dce7e6;border-radius:9px;padding:16px;margin:24px 0 0}.side-support .tiny{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#68818a}.side-support h4{margin:7px 0 6px;font-size:14px;color:var(--navy)}.side-support p{margin:0;color:#6e808d;font-size:12px;line-height:1.65}
.main{min-width:0}.crumb{font-size:11px;color:#8b98a7;display:flex;align-items:center;gap:9px;margin-bottom:18px}.crumb a{color:#708597}.crumb strong{color:#4f6879;font-weight:600}.hero{background:linear-gradient(114deg,#173b52 0%,#1b4a5d 65%,#28717a 100%);position:relative;overflow:hidden;border-radius:12px;min-height:265px;color:white;padding:38px 44px;display:flex;align-items:center}.hero:before{content:"";position:absolute;width:490px;height:490px;right:-200px;top:-190px;border-radius:50%;border:1px solid #ffffff2d;box-shadow:0 0 0 58px #ffffff09,0 0 0 119px #ffffff0b}.hero:after{content:"";position:absolute;width:110px;height:110px;right:170px;bottom:-82px;border-radius:20px;transform:rotate(28deg);background:#7bc9c91f}.hero-content{position:relative;max-width:650px;z-index:1}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#9bddd9;text-transform:uppercase;font-weight:800;margin-bottom:14px}.hero h1{font-size:34px;letter-spacing:-.9px;line-height:1.18;margin:0 0 14px;font-weight:750}.hero p{margin:0;color:#d5e4eb;max-width:560px;font-size:13px;line-height:1.8}.hero-row{display:flex;gap:10px;margin-top:23px}.hero .btn{background:white;color:var(--navy);border:0}.hero .btn.ghost{border:1px solid #ffffff55;color:white;background:#ffffff15}
.find{position:relative;margin:22px 0 32px}.find input{width:100%;border:1px solid var(--line);height:54px;padding:0 20px 0 49px;color:var(--ink);background:#fff;border-radius:8px;box-shadow:var(--shadow);outline:0}.find input:focus{border-color:#8bbfbd;box-shadow:0 0 0 3px #287d8017}.find svg{position:absolute;left:18px;top:17px;stroke:#7b8d9a}.find .hint{position:absolute;right:15px;top:16px;color:#a2acb6;font-size:11px;padding:1px 7px;border:1px solid var(--line);border-radius:4px}
.heading-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.section-kicker{font-size:10px;color:var(--teal);font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.heading-row h2{font-size:21px;letter-spacing:-.5px;color:var(--navy);margin:4px 0 0}.heading-row .meta{font-size:11px;color:#91a0ad}.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.doc-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px 22px 18px;min-height:174px;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:.18s}.doc-card:hover{border-color:#b4d0ce;transform:translateY(-2px);box-shadow:0 12px 25px rgba(28,63,78,.075)}.doc-card .card-top{display:flex;align-items:center;justify-content:space-between}.card-icon{width:36px;height:36px;background:#e7f2f0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#247a75;font-size:11px;letter-spacing:.4px}.card-id{font-size:10px;color:#a0adba;font-weight:700;letter-spacing:.6px}.doc-card h3{margin:14px 0 4px;font-size:15px;color:var(--navy)}.doc-card p{margin:0;color:#7e8d9b;font-size:12px;line-height:1.6;flex:1}.doc-card footer{display:flex;align-items:center;justify-content:space-between;color:#8e9ca7;font-size:10px;margin-top:15px;border-top:1px solid #f0f2f4;padding-top:12px}.doc-card footer span:last-child{color:#287d80;font-weight:700}.empty{display:none;color:#6d7d8a;font-size:13px;margin:15px 0 22px}
.info-row{margin-top:26px;display:grid;grid-template-columns:1.25fr 1fr;gap:15px}.panel{border:1px solid var(--line);border-radius:9px;background:#fff;padding:24px 25px;box-shadow:var(--shadow)}.panel-top{display:flex;align-items:center;justify-content:space-between}.panel .small-label{color:#81929f;text-transform:uppercase;font-size:10px;letter-spacing:1px;font-weight:800}.panel h3{font-size:15px;color:var(--navy);margin:8px 0 8px}.panel p{font-size:12px;color:#7c8a97;line-height:1.75;margin:0}.update-list{margin-top:11px}.update-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #eef1f3;font-size:12px;color:#556778}.update-item:last-child{border-bottom:0}.update-item b{font-size:10px;letter-spacing:.2px;color:var(--teal);width:40px;flex:none}.subtle-link{display:inline-block;font-size:11px;color:var(--teal);font-weight:800;margin-top:14px}
.footer{border-top:1px solid var(--line);padding:22px 30px;background:#fff;color:#98a5af;font-size:11px}.footer-inner{max-width:1190px;margin:auto;display:flex;align-items:center;justify-content:space-between}.footer strong{color:#607785}.footer a{color:#708d96}
.article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:40px 45px;box-shadow:var(--shadow)}.article .article-tag{font-size:10px;color:var(--teal);letter-spacing:1.3px;font-weight:800;text-transform:uppercase}.article h1{font-size:31px;line-height:1.25;letter-spacing:-.7px;color:var(--navy);margin:12px 0}.article .lead{font-size:14px;color:#708091;max-width:700px}.article-meta{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0 28px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8697a7;font-size:11px}.article h2{font-size:18px;color:var(--navy);margin:32px 0 12px}.article p,.article li{font-size:13px;line-height:1.85;color:#627383}.article ul,.article ol{padding-left:20px}.article .notice{background:#edf5f4;border-left:3px solid #59a9a4;border-radius:4px;padding:15px 18px;font-size:12px;color:#4b6e73;margin:24px 0}.article .back{font-size:12px;color:var(--teal);font-weight:700;display:inline-block;margin-top:28px}.mini-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:12px}.mini-table td,.mini-table th{border-bottom:1px solid #e7ecef;text-align:left;padding:11px;color:#607080}.mini-table th{font-size:10px;text-transform:uppercase;color:#8498a5;letter-spacing:.6px}
.private-intro{display:flex;gap:14px;align-items:center;background:#ebf6f2;border-radius:8px;padding:17px 20px;margin:20px 0 28px}.private-intro .check{border:1px solid #97cdbc;color:#2f8a6d;background:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800}.private-intro strong{font-size:13px;color:#356c5e}.private-intro p{font-size:11px;margin:1px 0 0;color:#6a8a81}
@media(max-width:1050px){.header-inner{gap:20px}.header nav{gap:16px}.frame{grid-template-columns:180px minmax(0,1fr);gap:20px}.brand{min-width:215px}}
@media(max-width:770px){.header-inner{flex-wrap:wrap;justify-content:space-between;padding:14px 17px;gap:12px}.header nav{order:3;flex-basis:100%;justify-content:space-between;gap:10px}.brand{min-width:0}.utility{padding:0 17px}.frame{grid-template-columns:1fr;padding:18px 16px 40px}.sidebar{display:none}.hero{padding:27px 22px;min-height:265px}.hero h1{font-size:28px}.doc-grid{grid-template-columns:1fr}.info-row{grid-template-columns:1fr}.hero-row{flex-wrap:wrap}.article{padding:24px 20px}.article h1{font-size:26px}.find .hint{display:none}.footer-inner{gap:12px;flex-wrap:wrap}.header nav a{font-size:11px}.user-button{font-size:11px;padding:9px 10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
