*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070f1e;color:#e9ebed;font:15px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif;background-image:radial-gradient(ellipse at 60% 0%,#213d63 0,transparent 48%),radial-gradient(circle at 10% 80%,#12243d 0,transparent 50%)}a{color:#f0cc90}button,select,input{font:inherit}button,select,input{border:1px solid #54708b;background:#08192e;color:#f7f0e6;border-radius:10px}button{padding:8px 12px;cursor:pointer}button:hover{border-color:#e6c083}button:disabled{opacity:.4;cursor:not-allowed}select,input{padding:10px 12px;width:100%;min-width:0}label{display:block;font-weight:600;font-size:13px;margin:13px 0 6px;color:#dfdfd8}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #f0cb86;outline-offset:2px}.top{border-bottom:1px solid #2b4865;background:linear-gradient(90deg,#071329,#0c2442 55%,#071329)}.top nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center;max-width:1480px;padding:16px 24px;margin:auto}.top a{text-decoration:none;font-size:14px}.top .brand{font-weight:800;letter-spacing:.16em;margin-right:auto;color:#f5d59f}.hero{max-width:1480px;margin:auto;padding:36px 24px 32px}.hero h1{font:500 clamp(32px,4vw,56px)/1.12 Georgia,serif;color:#f6dfb5;margin:8px 0}.hero p:last-child{color:#bcd0e1;max-width:800px}.eyebrow{font-size:11px;font-weight:750;color:#d6b57d;letter-spacing:.16em;text-transform:uppercase}.app{display:grid;grid-template-columns:minmax(275px,325px) minmax(0,1fr);gap:20px;max-width:1480px;padding:24px;margin:auto;align-items:start}.library,.reader{background:linear-gradient(160deg,#0e2440,#0b192e);border:1px solid #37526d;border-radius:18px;min-width:0;box-shadow:0 13px 36px #0003}.library{padding:19px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading h2{font-size:18px;margin:0}.chip{border:1px solid #6d694e;color:#f0d39c;padding:3px 9px;border-radius:40px;white-space:nowrap}.help{color:#9ab2c9;font-size:12px}.dossier-list{display:grid;gap:7px;margin:8px 0}.dossier-item{width:100%;text-align:left;padding:10px 12px;line-height:1.35}.dossier-item span{display:block;color:#a9c1d7;font-size:11px;margin-top:3px}.dossier-item[aria-current=true]{background:#674820;border-color:#f3d198;color:#fff}.reader{padding:27px}.reader h2{font:500 clamp(25px,3vw,39px)/1.22 Georgia,serif;color:#f2d6a8;margin:3px 0 12px}.reader-top{display:flex;gap:22px;justify-content:space-between;align-items:flex-start}.muted{color:#bbd0e2}.tools{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 290px}.tools button{font-size:12px}.tools button[aria-pressed=true]{background:#785322;border-color:#ecd4a8;color:#fff}.method-bar{border-left:4px solid #d4b47d;padding:9px 14px;background:#132a43;margin:20px 0;color:#d7e1eb;font-size:13px}.reader-grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:22px}.toc{border-right:1px solid #34536d;padding-right:15px}.toc h3{font-size:14px;color:#ecd0a0}.toc button{display:block;text-align:left;font-size:13px;width:100%;margin:7px 0}.toc button[aria-current=true]{background:#6d4c27;border-color:#eacb91}.toc .related{font-size:12px}.reader article{min-width:0;overflow-wrap:anywhere}.reader article h3{font-size:19px;color:#f4debb}.reader article p{color:#e0e3e6;line-height:1.85;white-space:pre-line}.chapter-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:25px;border-top:1px solid #3d526c;padding-top:14px}.chapter-tools span{font-size:12px;color:#b8cde2}.section-block{margin-top:27px;padding-top:15px;border-top:1px solid #35516a}.section-block h3{margin:5px 0 10px}.timeline{list-style:none;padding:0}.timeline li{padding:8px 0 10px 15px;border-left:2px solid #88693f;margin-left:4px}.timeline strong{display:block;color:#f0d6a9}.timeline span{color:#c9d9e7}dl{margin:0}dt{font-weight:700;color:#efd2a1;margin-top:13px}dd{margin:3px 0 8px;color:#cbd7e1}#sourcesList{overflow-wrap:anywhere;padding-left:20px}#sourcesList li{margin:10px 0}#sourcesList a{word-break:break-word}.question{border-left:3px solid #e2c18a;padding:10px 14px;background:#112b44}.compare{margin-top:25px;padding:18px;border:1px solid #49647c;border-radius:12px;background:#0b213b}.compare h3{margin:0;color:#e9d3ac}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.comparison>div{border:1px solid #3b5872;border-radius:10px;padding:14px;min-width:0}.comparison strong{color:#f3d5a1}.comparison p{font-size:13px;color:#d2dfeb}footer{border-top:1px solid #29435f;text-align:center;padding:27px 15px;color:#9eb4cb;font-size:13px}@media(max-width:1060px){.app{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.reader-top{flex-direction:column}.tools{flex-basis:auto;justify-content:flex-start}}@media(max-width:780px){.app{display:block;padding:14px}.library{position:static;max-height:360px;margin-bottom:14px}.reader{padding:18px}.reader-grid{grid-template-columns:1fr}.toc{border-right:0;border-bottom:1px solid #486382;padding:0 0 8px}.toc #tocList{display:flex;gap:6px;flex-wrap:wrap}.toc button{width:auto}.hero{padding:28px 17px}.top nav{justify-content:center}.top .brand{width:100%;margin:0;text-align:center}.comparison{grid-template-columns:1fr}}@media print{#printAll{display:block!important;color:#111!important}#printAll h1,#printAll h2,#printAll p{color:#111!important}#printAll p{white-space:pre-line}#printAll h2{break-after:avoid}#articleBody,.reader-top,.method-bar{display:none!important}body{background:#fff!important;color:#000!important}.top nav,.library,.tools,.toc,.chapter-tools,.compare,footer,.son126-mobile,.son128-notice{display:none!important}.app,.reader,.reader-grid{display:block!important;border:0!important;padding:0!important;box-shadow:none!important;background:#fff!important}.reader h2,.reader h3,.reader p,.method-bar{color:#111!important}.section-block{break-inside:avoid}a{color:#111}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
