:root{color:#182b4b;font-synthesis:none;background:#f6f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #efc43c}.skip-link{z-index:20;background:#fff;padding:10px 16px;position:absolute;top:-50px;left:16px}.skip-link:focus{top:12px}.site-header{background:#fff;border-bottom:1px solid #e8edf4}.header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1260px;min-height:82px;margin:auto;padding:14px 38px;display:flex}.brand{letter-spacing:-.035em;color:#102856;align-items:center;gap:10px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.brand img{object-fit:contain}.brand strong{font-weight:800}.header-contact{color:#65758d;font-size:13px;font-weight:500;text-decoration:none}.header-contact span{color:#164da0;margin-left:6px;font-weight:700}.intro-wrap{max-width:1260px;margin:auto;padding:70px 38px 48px}.eyebrow{color:#2355a2;letter-spacing:.16em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow-dot{background:#e8bc36;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f7eeca}h1{letter-spacing:-.054em;color:#102856;margin:20px 0 14px;font-size:clamp(36px,4.6vw,63px);font-weight:800;line-height:1.08}h1 em{color:#2f63b5;font-style:normal}.intro-description{color:#65758d;max-width:650px;margin:0 0 26px;font-size:17px;line-height:1.6}.document-meta{color:#74839a;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.document-meta strong{color:#263d60;font-weight:700}.document-meta i{background:#b2bed0;border-radius:50%;width:4px;height:4px;margin:0 8px}.applies{background:#edf4fe;border:1px solid #dce7f6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:17px;margin-top:33px;padding:17px 21px;display:flex}.applies-label{color:#193b76;white-space:nowrap;font-size:12px;font-weight:800}.applies ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.applies li{color:#31517e;background:#fff;border:1px solid #dbe5f2;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700}.content-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:31px;max-width:1260px;margin:0 auto 75px;padding:0 38px;display:grid}.toc-inner{padding:22px 12px 18px;position:sticky;top:25px}.toc-title{color:#8896aa;letter-spacing:.16em;margin:0 0 16px 12px;font-size:10px;font-weight:800}.toc nav{gap:1px;display:grid}.toc nav a{color:#61718b;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.45;text-decoration:none;transition:background .15s,color .15s;display:flex}.toc nav a:hover,.toc nav a:focus{color:#174b96;background:#e9f1fc}.toc nav a span{color:#2360ba;min-width:29px;font-weight:800}.toc-help{color:#2054a0;border-top:1px solid #dfe6ef;justify-content:space-between;margin:23px 12px 0;padding-top:19px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.document{background:#fff;border:1px solid #e3e9f1;border-radius:18px;min-width:0;padding:clamp(28px,4vw,65px) clamp(24px,4.8vw,74px);box-shadow:0 17px 50px #132e580e}.document-head{border-bottom:1px solid #e8edf4;align-items:center;gap:14px;margin-bottom:32px;padding-bottom:31px;display:flex}.document-icon{color:#2459a7;background:#eff5fe;border-radius:12px;place-items:center;width:43px;height:43px;font:700 25px Georgia,serif;display:grid}.document-head p{color:#8d9bb0;letter-spacing:.15em;margin:0 0 4px;font-size:10px;font-weight:800}.document-head strong{color:#152d53;font-size:15px}.document p{color:#3e4c63;margin:0 0 15px;font-size:14px;line-height:1.79}.chapter-heading{color:#133565;letter-spacing:-.026em;border-top:1px solid #e9eef5;margin:45px 0 20px;padding-top:22px;scroll-margin-top:28px;font-size:21px;line-height:1.3}.chapter-heading span{color:#2e65b7}.clause{margin:0 0 25px}.clause h3{color:#182d4e;letter-spacing:.01em;align-items:flex-start;gap:13px;margin:0 0 12px;scroll-margin-top:25px;font-size:15px;font-weight:800;line-height:1.45;display:flex}.clause-number{color:#2d65b5;letter-spacing:0;background:#eff5fe;border-radius:6px;flex:none;place-items:center;width:27px;height:25px;font-size:10px;display:inline-grid}.clause p,.clause blockquote,.clause address{margin-left:40px}.clause blockquote{color:#344968;background:#fafcff;border-left:3px solid #e8bc36;border-radius:0 8px 8px 0;margin-top:5px;margin-bottom:15px;padding:16px 20px;font-size:14px;line-height:1.7}.clause address{color:#3e4c63;overflow-wrap:anywhere;background:#f3f7fd;border-radius:10px;padding:17px 20px;font-size:14px;font-style:normal;line-height:1.8}.clause address a{color:#2058a8;font-weight:700}.document-end{color:#8998ab;border-top:1px solid #e8edf4;align-items:center;gap:10px;margin-top:39px;padding-top:25px;font-size:12px;display:flex}.document-end span{color:#e4b937;font-size:18px}.site-footer{color:#c2cde0;background:#102856}.site-footer>div{flex-wrap:wrap;justify-content:space-between;gap:14px;max-width:1260px;margin:auto;padding:24px 38px;font-size:12px;display:flex}.site-footer a{color:#fff;text-decoration:none}@media (width<=800px){.header-inner{min-height:70px;padding:12px 22px}.intro-wrap{padding:50px 22px 34px}.content-layout{margin-bottom:40px;padding:0 22px;display:block}.toc{margin-bottom:21px}.toc-inner{padding:0;position:static}.toc-title,.toc-help{display:none}.toc nav{scrollbar-width:thin;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.toc nav a{white-space:nowrap;background:#eaf1fa;padding:9px 12px}.document{padding:30px 25px}.site-footer>div{padding:22px}}@media (width<=520px){.header-contact{font-size:0}.header-contact span{font-size:12px}.brand{font-size:15px}.brand img{width:42px}.intro-wrap{padding-top:43px}.intro-description{font-size:15px}.document-meta i,.document-meta i+span{display:none}.applies{margin-top:26px}.document{padding:27px 19px}.document-head{margin-bottom:27px}.document p,.clause blockquote,.clause address{font-size:13px}.clause p,.clause blockquote,.clause address{margin-left:0}.clause h3{gap:9px}.chapter-heading{font-size:18px}}@media print{html,body{background:#fff}.site-header,.toc,.site-footer,.skip-link{display:none}.intro-wrap{padding:0 0 22px}.intro-description{display:none}.applies{background:#fff;border:1px solid #bbb}.content-layout{margin:0;padding:0;display:block}.document{box-shadow:none;border:0;padding:0}.chapter-heading{break-after:avoid}.clause{break-inside:avoid}.document p{color:#000}a{text-decoration:none}}
