:root{color-scheme:dark;--bg:#070f27;--text:#eef5ff;--muted:#9bb2d4;--line:#243b65;--blue:#48a4ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.8 system-ui,"Segoe UI",Arial,sans-serif}a{color:#78c4ff;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #87c6ff;outline-offset:3px}.layout{max-width:1120px;margin:0 auto;min-height:100vh}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:10px 25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:1.3px;color:#fff}.brand img{width:33px;height:39px;object-fit:contain}.back{font-size:13px;color:#aac7ef}.document{max-width:830px;margin:0 auto;padding:55px 24px 72px}.document h1{font-size:clamp(29px,4vw,41px);letter-spacing:-.8px;line-height:1.22;margin:0 0 14px;font-weight:850}.lead{font-size:15px;color:#adcaeb;margin:0 0 9px}.doc-status{display:inline-block;font-size:12px;color:#89a6cc;margin-bottom:33px}.draft-status{color:#d1b88b}.legal-text h2{font-size:19px;line-height:1.4;margin:36px 0 10px;padding-top:3px;font-weight:750;scroll-margin-top:24px}.legal-text p{margin:10px 0;color:#d0dbee;overflow-wrap:anywhere}.legal-text ul{margin:10px 0 19px;padding-left:22px;color:#d0dbee}.legal-text li{padding-left:3px;margin:7px 0}.legal-text li::marker{color:#428ee9}.legal-text p:first-child{margin-top:0}.missing{color:#f2c98a;border-bottom:1px dashed #96703d}.pending-note{color:#e3c08a!important;border-left:3px solid #bb8e44;padding-left:15px;margin:19px 0!important}.contents{border:1px solid #263c65;border-radius:10px;padding:10px 15px;margin:0 0 25px;max-width:520px}.contents summary{cursor:pointer;color:#a7d7ff;font-size:13px;font-weight:700}.contents a{display:block;font-size:13px;padding:3px 0}.table-scroll{max-width:100%;overflow-x:auto;margin:18px 0}table{border-collapse:collapse;width:100%;min-width:430px;font-size:13px;line-height:1.5}th,td{border-bottom:1px solid #26406a;padding:12px 12px 12px 0;text-align:left;vertical-align:top}th{color:#b4d9fc;font-weight:700}td{color:#d1dced}.action-row{margin:17px 0 24px!important}.action-link{display:inline-block;background:#187be5;color:white;padding:10px 19px;border-radius:8px;font-weight:750;font-size:13px}.action-link:hover{text-decoration:none;background:#2994fa}.doc-list{border-top:1px solid var(--line);margin-top:25px}.doc-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:22px;padding:21px 1px;border-bottom:1px solid var(--line);color:#f3f7ff}.doc-list strong{font-size:16px}.doc-list span{grid-column:1;display:block;font-size:13px;color:var(--muted);margin-top:2px}.doc-list b{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue);font-size:21px}.site-footer{border-top:1px solid var(--line);padding:25px 24px 35px;font-size:12px;color:#829cc1}.site-footer .links{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:15px}.site-footer a{color:#a1c1eb}.footline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #1a2b4b;padding-top:15px}.footline button{background:transparent;border:0;padding:0;color:#9ec8f7;font-size:12px}
@media(max-width:680px){.site-header{height:64px;padding:9px 18px}.document{padding:37px 20px 50px}.document h1{font-size:29px}.legal-text h2{font-size:17px;margin-top:29px}.site-footer{padding:22px 19px}.site-footer .links{gap:8px 16px}.doc-list a{padding:18px 0}.contents{margin-top:5px}}

/* CIS FINDER v1.6 visual language, shared with the catalogue */
:root{--bg:#070c14;--text:#eef5ff;--muted:#91a4bf;--line:#233248;--blue:#2589ff}
body{background:radial-gradient(ellipse at 75% -28%,rgba(23,53,107,.17),transparent 60%),#070c14;font-family:Inter,"Segoe UI",system-ui,Arial,sans-serif;line-height:1.72}
.layout{max-width:1250px}.site-header{border-color:#26374e;height:74px}.brand{letter-spacing:-.25px}.brand img{width:40px;height:40px}.document{max-width:820px;padding-top:50px}.document h1{color:#fff;font-size:clamp(29px,3.5vw,42px);letter-spacing:-1.3px}.lead{color:#a5b8d1}.legal-text h2{color:#f2f7ff;font-size:18px}.legal-text p,.legal-text li{color:#b8c6db}.doc-status{color:#8da3c1}.contents{border-color:#2a3d58;background:#101a29}.footer,.site-footer{border-color:#233248}
