.skip-link{position:absolute;top:-100px;left:16px;z-index:9999;background:var(--text);color:var(--bg);padding:8px 16px;border-radius:var(--r);font-size:14px;font-weight:700;text-decoration:none;transition:top .15s}.skip-link:focus{top:16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f7f5f0;--surface: #f0ede7;--surface2: #e8e5de;--border: rgba(0,0,0,.07);--border-strong: rgba(0,0,0,.11);--text: #000000;--muted: #2e2e2a;--faint: #57564f;--accent: #c94830;--accent-light: rgba(201,72,48,.07);--green: #2a7a4a;--green-light: rgba(42,122,74,.07);--blue: #1a5fa8;--blue-light: rgba(26,95,168,.07);--mono: "Space Mono", monospace;--display: "Unbounded", sans-serif;--r: 4px;--rlg: 10px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--mono);font-size:16px;line-height:1.75;min-height:100vh;overflow-x:hidden}header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid var(--border-strong);padding:0 40px;height:56px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--display);font-size:14px;font-weight:900;letter-spacing:.1em;color:var(--text);text-decoration:none}.logo span{color:var(--accent)}nav{display:flex;gap:28px;align-items:center}nav a{font-size:16px;color:var(--muted);text-decoration:none;letter-spacing:.05em;transition:color .15s}nav a:hover{color:var(--text)}.nav-cta{font-size:15px;background:var(--accent);color:#fff!important;padding:6px 14px;border-radius:var(--r);letter-spacing:.08em}.search-btn{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);padding:5px 12px;cursor:pointer;font-family:var(--mono);font-size:15px;color:var(--muted);transition:background .15s}.search-btn:hover{background:var(--surface2)}.kbd{background:var(--bg);border:1px solid var(--border-strong);border-radius:2px;padding:1px 5px;font-size:14px;color:var(--faint)}.hero{margin-top:56px;padding:72px 40px 56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;max-width:1200px;margin-left:auto;margin-right:auto}.hero-eyebrow{font-size:14px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:8px}.hero-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--accent)}h1{font-family:var(--display);font-size:60px;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--text);margin-bottom:22px}h1 em{font-style:normal;color:var(--accent)}.hero-desc{font-size:19px;color:var(--muted);line-height:1.85;max-width:440px;margin-bottom:32px}.hero-actions{display:flex;gap:10px;align-items:center}.btn-primary{font-family:var(--mono);font-size:16px;letter-spacing:.06em;background:var(--accent);color:#fff;border:none;padding:11px 22px;border-radius:var(--r);cursor:pointer;text-decoration:none;transition:opacity .15s;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{opacity:.88}.btn-secondary{font-family:var(--mono);font-size:16px;letter-spacing:.06em;background:#fff;color:var(--muted);border:1px solid var(--border-strong);padding:11px 22px;border-radius:var(--r);cursor:pointer;text-decoration:none;transition:all .15s;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{background:var(--surface);color:var(--text)}.hero-right{background:#fff;border:1px solid var(--border-strong);border-radius:var(--rlg);padding:28px}.flow-label{font-size:14px;letter-spacing:.12em;color:var(--faint);text-transform:uppercase;margin-bottom:22px}.flow-step{display:flex;align-items:flex-start;gap:14px;position:relative}.flow-step:not(:last-child):after{content:"";position:absolute;left:14px;top:30px;bottom:-1px;width:1px;background:var(--border-strong)}.step-num{width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--muted);flex-shrink:0;margin-top:2px;z-index:1;position:relative}.step-num.done{background:var(--green);border-color:var(--green);color:#fff}.step-num.active{background:var(--accent);border-color:var(--accent);color:#fff}.step-content{padding-bottom:18px}.step-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:4px}.step-desc{font-size:16px;color:var(--muted);line-height:1.6}.step-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.tag{font-size:14px;padding:2px 7px;border-radius:2px;border:1px solid var(--border-strong);color:var(--muted);background:var(--bg);letter-spacing:.03em}.tag.accent{background:var(--accent-light);border-color:#d94f2b33;color:var(--accent)}.timeline-section{border:1px solid var(--border-strong);border-radius:var(--rlg);overflow:hidden;margin-bottom:52px}.tl-header{padding:28px 32px 24px;background:#fff;border-bottom:1px solid var(--border-strong);display:flex;align-items:flex-end;justify-content:space-between}.timeline-title{font-family:var(--display);font-size:19px;font-weight:900;margin-bottom:3px;letter-spacing:-.01em}.timeline-sub{font-size:17px;color:var(--muted)}.tl-progress-wrap{display:flex;align-items:center;gap:10px}.tl-progress-label{font-size:15px;color:var(--muted)}.tl-progress-bar{width:120px;height:3px;background:var(--surface2);border-radius:2px;overflow:hidden}.tl-progress-fill{height:100%;border-radius:2px;background:var(--accent);transition:width .6s ease}.tl-progress-pct{font-size:15px;font-weight:700;color:var(--accent);min-width:28px}.tl-body{display:grid;grid-template-columns:repeat(5,1fr);background:#fff}.tl-step{padding:24px 20px 20px;border-right:1px solid var(--border);cursor:pointer;transition:background .15s;position:relative;display:flex;flex-direction:column;gap:0}.tl-step:last-child{border-right:none}.tl-step:hover{background:var(--surface)}.tl-step.tl-selected{background:var(--accent-light)!important;border-right-color:#d94f2b26}.tl-step-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface2);margin-bottom:14px;transition:all .2s;position:relative}.tl-step.tl-done .tl-step-dot{background:var(--green);border-color:var(--green)}.tl-step.tl-active .tl-step-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.tl-step.tl-selected .tl-step-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #d94f2b2e}.tl-step-month{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;transition:color .2s}.tl-step-label{font-size:17px;font-weight:700;color:var(--text);line-height:1.35;margin-bottom:4px;transition:color .2s}.tl-step-note{font-size:15px;color:var(--muted);line-height:1.5;transition:color .2s}.tl-step.tl-selected .tl-step-month{color:#d94f2b8c}.tl-step.tl-selected .tl-step-note{color:var(--muted)}.tl-step.tl-selected .tl-step-label{color:var(--accent)}.tl-connector{position:absolute;top:28px;left:0;right:0;height:1px}.tl-connector-line{position:absolute;top:0;left:-1px;right:0;height:1px;background:var(--border-strong)}.tl-connector-fill{position:absolute;top:0;left:-1px;height:1px;background:var(--green);transition:width .5s ease;width:0}.tl-detail{background:#fff;padding:24px 32px;border-top:1px solid var(--border-strong);display:none}.tl-detail.tl-detail-visible{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.tl-detail-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.tl-detail-title{font-family:var(--display);font-size:18px;font-weight:900;color:var(--text);letter-spacing:-.01em}.tl-detail-month{font-size:14px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.tl-detail-item{display:flex;flex-direction:column;gap:4px}.tl-di-label{font-size:14px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.tl-di-links{display:flex;flex-direction:column;gap:3px}.tl-di-link{font-size:17px;color:var(--muted);text-decoration:none;padding:6px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;transition:color .12s}.tl-di-link:last-child{border-bottom:none}.tl-di-link:hover{color:var(--text)}.tl-di-link:before{content:"→";font-size:14px;color:var(--accent)}.info-bar{background:#fff;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:0 40px}.info-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;border-left:1px solid var(--border)}.info-tile{padding:18px 24px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.info-tile-label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:6px}.info-tile-label .live-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.info-tile-label .loading-dot{width:5px;height:5px;border-radius:50%;background:var(--faint)}.fx-row{display:flex;gap:16px;align-items:flex-end}.fx-item{display:flex;flex-direction:column;gap:2px}.fx-pair{font-size:13px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.fx-rate{font-family:var(--display);font-size:23px;font-weight:900;color:var(--text);line-height:1}.fx-rate.loading{color:var(--border-strong)}.fx-sub{font-size:14px;color:var(--muted)}.fx-sep{width:1px;background:var(--border);align-self:stretch;margin:2px 0}.wx-main{display:flex;align-items:center;gap:10px}.wx-icon{font-size:34px;line-height:1}.wx-temp{font-family:var(--display);font-size:32px;font-weight:900;color:var(--text);line-height:1}.wx-feel{font-size:14px;color:var(--muted);margin-top:2px}.wx-desc{font-size:15px;color:var(--muted);margin-top:2px}.time-main{font-family:var(--display);font-size:27px;font-weight:900;color:var(--text);line-height:1;letter-spacing:.02em}.time-date{font-size:14px;color:var(--muted);margin-top:3px}.time-zone{font-size:13px;color:var(--faint);margin-top:2px;letter-spacing:.06em}.cost-rows{display:flex;flex-direction:column;gap:5px;margin-top:2px}.cost-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cost-name{font-size:14px;color:var(--muted)}.cost-val{font-size:15px;font-weight:700;color:var(--text)}.content{max-width:1200px;margin:0 auto;padding:56px 40px}.section-header{display:flex;align-items:baseline;gap:14px;margin-bottom:28px}.section-label{font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:.15em;color:var(--faint);text-transform:uppercase}.section-title{font-family:var(--display);font-size:27px;font-weight:900;color:var(--text);letter-spacing:-.01em}.divider{flex:1;height:1px;background:var(--border)}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--rlg);overflow:hidden;margin-bottom:52px}.chapter-card{background:#fff;padding:22px;text-decoration:none;color:inherit;transition:background .15s;display:block;position:relative}.chapter-card:hover{background:var(--surface)}.chapter-card:hover .chapter-arrow{transform:translate(2px,-2px)}.chapter-num{font-size:14px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase;margin-bottom:10px}.chapter-icon{width:34px;height:34px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:21px}.chapter-title{font-family:var(--display);font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px;line-height:1.3;letter-spacing:-.01em}.chapter-desc{font-size:17px;color:var(--muted);line-height:1.7;margin-bottom:14px}.chapter-count{font-size:16px;color:var(--faint)}.chapter-arrow{position:absolute;top:22px;right:22px;font-size:19px;color:var(--faint);transition:transform .2s}.chapters-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--rlg);overflow:hidden;margin-bottom:52px}.chapter-card-skeleton{height:168px;background:#fff;position:relative;overflow:hidden}.chapter-card-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--surface),transparent);animation:skeleton-shimmer 1.4s infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:52px}.tip-card{border:1px solid var(--border-strong);border-radius:var(--rlg);padding:18px}.tip-card.tip-warning{background:#d94f2b0a;border-color:#d94f2b2e}.tip-card.tip-info{background:var(--blue-light);border-color:#1a5fa82e}.tip-card.tip-success{background:var(--green-light);border-color:#2e7d4f2e}.tip-type{font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-weight:700}.tip-warning .tip-type{color:var(--accent)}.tip-info .tip-type{color:var(--blue)}.tip-success .tip-type{color:var(--green)}.tip-text{font-size:17px;color:var(--text);line-height:1.75}.quick-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:52px}.quick-links{background:#fff;border:1px solid var(--border-strong);border-radius:var(--rlg);overflow:hidden}.quick-links-header{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.quick-links-title{font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--text);text-transform:uppercase}.badge{font-size:14px;padding:2px 7px;background:var(--accent-light);color:var(--accent);border-radius:2px}.link-list{list-style:none}.link-item{display:flex;align-items:center;padding:10px 18px;gap:10px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .12s}.link-item:last-child{border-bottom:none}.link-item:hover{background:var(--surface)}.link-icon{width:26px;height:26px;border-radius:var(--r);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.link-text{flex:1}.link-name{font-size:17px;color:var(--text);margin-bottom:2px;font-weight:500}.link-hint{font-size:16px;color:var(--faint)}.link-arrow{color:var(--faint);font-size:17px}.link-item-loading{padding:24px 18px;color:var(--faint);font-size:14px;text-align:center}.sidebar-card{background:#fff;border:1px solid var(--border-strong);border-radius:var(--rlg);padding:26px;display:flex;flex-direction:column;gap:16px}.sidebar-card-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.sidebar-card-title{font-family:var(--display);font-size:19px;font-weight:700;color:var(--text);line-height:1.4;letter-spacing:-.01em}.sidebar-card-desc{font-size:17px;color:var(--muted);line-height:1.75}.sidebar-card-services{display:flex;flex-direction:column;gap:6px}.sc-service{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--muted)}.sc-service:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--border-strong);flex-shrink:0}.sidebar-card-link{display:inline-flex;align-items:center;gap:7px;font-size:16px;color:var(--text);text-decoration:none;border:1px solid var(--border-strong);border-radius:var(--r);padding:9px 14px;transition:all .15s;margin-top:4px}.sidebar-card-link:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.sc-link-domain{font-size:14px;color:var(--faint);margin-left:auto;letter-spacing:.04em;transition:color .15s}.sidebar-card-link:hover .sc-link-domain{color:var(--accent)}.search-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1c1a66;z-index:200;align-items:flex-start;justify-content:center;padding-top:90px}.search-overlay.open{display:flex}.search-modal{background:#fff;border:1px solid var(--border-strong);border-radius:var(--rlg);width:100%;max-width:540px;overflow:hidden;box-shadow:0 8px 40px #0000001a}.search-input-row{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.search-input{flex:1;background:none;border:none;outline:none;font-family:var(--mono);font-size:18px;color:var(--text)}.search-input::placeholder{color:var(--faint)}.search-results{list-style:none;max-height:320px;overflow-y:auto}.search-result{display:flex;align-items:center;gap:10px;padding:10px 18px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .12s}.search-result:hover{background:var(--surface)}.search-result:last-child{border-bottom:none}.sr-icon{width:30px;height:30px;border-radius:var(--r);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.sr-text{flex:1}.sr-name{font-size:17px;color:var(--text);margin-bottom:1px}.sr-cat{font-size:15px;color:var(--faint)}.sr-kbd{font-size:14px;color:var(--faint);background:var(--surface2);padding:2px 5px;border-radius:2px;border:1px solid var(--border-strong)}.search-footer{padding:9px 18px;border-top:1px solid var(--border);display:flex;gap:14px}.search-hint{font-size:14px;color:var(--faint);display:flex;align-items:center;gap:4px;letter-spacing:.04em}footer{border-top:1px solid var(--border-strong);padding:28px 40px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.footer-left{font-size:15px;color:var(--faint);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-privacy{font-size:13px;color:var(--faint);text-decoration:none;border-bottom:1px solid var(--border-strong);transition:color .15s}.footer-privacy:hover{color:var(--muted)}.footer-links{display:flex;gap:20px}.footer-links a{font-size:15px;color:var(--faint);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text)}.reveal{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.reveal.visible{opacity:1;transform:none}.page-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--faint);margin-bottom:28px;flex-wrap:wrap}.page-breadcrumb a{color:var(--muted);text-decoration:none;transition:color .15s}.page-breadcrumb a:hover{color:var(--accent)}.breadcrumb-sep{color:var(--border-strong)}.page-hero{display:flex;align-items:flex-start;gap:22px;margin-bottom:44px;padding-bottom:36px;border-bottom:1px solid var(--border-strong)}.page-hero-icon{width:64px;height:64px;border-radius:var(--rlg);display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0}.page-hero-eyebrow{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.page-hero-title{font-family:var(--display);font-size:32px;font-weight:900;letter-spacing:-.01em;margin-bottom:10px;color:var(--text)}.page-hero-desc{font-size:16px;color:var(--muted);line-height:1.7;max-width:640px}.article-list{display:flex;flex-direction:column;gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--rlg);overflow:hidden;margin-bottom:12px}.article-list-item{background:#fff;padding:20px 24px;display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;transition:background .15s}.article-list-item:hover{background:var(--surface)}.article-list-icon{font-size:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:var(--r);flex-shrink:0}.article-list-text{flex:1}.article-list-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:3px}.article-list-excerpt{font-size:14px;color:var(--muted)}.article-list-arrow{font-size:18px;color:var(--faint);transition:transform .15s;flex-shrink:0}.article-list-item:hover .article-list-arrow{transform:translate(3px);color:var(--accent)}.article-list-empty{background:#fff;padding:32px 24px;text-align:center;color:var(--muted);font-size:15px}.page-loading{padding:60px 0;color:var(--muted);font-size:15px}.article-header{margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid var(--border-strong)}.article-header-icon{width:56px;height:56px;border-radius:var(--rlg);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:18px}.article-title{font-family:var(--display);font-size:30px;font-weight:900;letter-spacing:-.01em;color:var(--text);margin-bottom:10px;line-height:1.25}.article-excerpt{font-size:16px;color:var(--muted);line-height:1.7;max-width:640px}.article-updated{font-size:13px;color:var(--faint);margin-top:10px}.article-body{max-width:680px;margin-bottom:44px;font-size:16px;line-height:1.85;color:var(--text)}.article-body p{margin-bottom:18px}.article-body h3{font-family:var(--display);font-size:19px;font-weight:700;margin:28px 0 14px;color:var(--text);letter-spacing:-.005em}.article-body ol,.article-body ul{margin:0 0 18px 22px;display:flex;flex-direction:column;gap:8px}.article-body li{line-height:1.7}.article-body strong{color:var(--text)}.article-body a{color:var(--accent);text-decoration:underline;text-decoration-color:#c948304d}.article-stub{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--rlg);padding:40px 32px;text-align:center;max-width:480px;display:flex;flex-direction:column;align-items:center}.article-stub-icon{font-size:32px;margin-bottom:12px}.article-stub-title{font-family:var(--display);font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.article-stub-text{font-size:14px;color:var(--muted);line-height:1.7}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.article-nav-link{border:1px solid var(--border-strong);border-radius:var(--rlg);padding:16px 20px;text-decoration:none;color:inherit;transition:all .15s;display:flex;flex-direction:column;gap:4px;background:#fff}.article-nav-link:hover{border-color:var(--accent);background:var(--accent-light)}.article-nav-prev{text-align:left}.article-nav-next{text-align:right}.article-nav-dir{font-size:12px;color:var(--faint);letter-spacing:.04em}.article-nav-title{font-size:14px;font-weight:700;color:var(--text)}@media(max-width:700px){.article-nav{grid-template-columns:1fr}.page-hero{flex-direction:column}}.guide-layout{display:grid;grid-template-columns:280px 1fr;max-width:1200px;margin:56px auto 0;align-items:start}.guide-sidebar{border-right:1px solid var(--border-strong);padding:32px 20px 60px 40px;position:sticky;top:56px;max-height:calc(100vh - 56px);overflow-y:auto}.guide-sidebar-nav{display:flex;flex-direction:column;gap:2px}.gs-group{display:flex;flex-direction:column}.gs-chapter{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r);text-decoration:none;color:var(--muted);font-size:14px;font-weight:700;transition:background .15s,color .15s}.gs-chapter:hover{background:var(--surface);color:var(--text)}.gs-chapter-active{color:var(--accent);background:var(--accent-light)}.gs-chapter-icon{font-size:16px;flex-shrink:0;width:20px;text-align:center}.gs-chapter-title{line-height:1.3}.gs-articles{display:flex;flex-direction:column;gap:1px;padding:4px 0 10px 30px;border-left:1px solid var(--border-strong);margin-left:21px}.gs-article{font-size:13px;color:var(--muted);text-decoration:none;padding:7px 10px;border-radius:var(--r);line-height:1.4;transition:background .12s,color .12s}.gs-article:hover{background:var(--surface);color:var(--text)}.gs-article-active{color:var(--accent);background:var(--accent-light);font-weight:700}.gs-article-empty{font-size:13px;color:var(--faint);padding:7px 10px;font-style:italic}.gs-skeleton{display:flex;flex-direction:column;gap:8px}.gs-skeleton-row{height:36px;border-radius:var(--r);background:var(--surface);position:relative;overflow:hidden}.gs-skeleton-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--surface2),transparent);animation:skeleton-shimmer 1.4s infinite}.guide-main{padding:32px 40px 64px;min-width:0}.guide-main .page-breadcrumb,.guide-main .page-hero,.guide-main .article-list,.guide-main .article-header,.guide-main .article-body,.guide-main .article-nav{max-width:760px}.suggest-form{display:flex;flex-direction:column;gap:18px;margin-top:8px;margin-bottom:60px}.form-field{display:flex;flex-direction:column;gap:6px;flex:1}.form-row{display:flex;gap:18px}.form-label{font-size:13px;font-weight:700;color:var(--text)}.form-input,.form-select,.form-textarea{font-family:var(--mono);font-size:15px;color:var(--text);background:#fff;border:1px solid var(--border-strong);border-radius:var(--r);padding:11px 14px;outline:none;transition:border-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent)}.form-textarea{resize:vertical;line-height:1.6;font-family:var(--mono)}.form-error{color:var(--accent);font-size:14px}.suggest-success{display:flex;flex-direction:column;align-items:flex-start;max-width:480px;padding-top:20px}.suggest-success-icon{width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.suggest-success-title{font-family:var(--display);font-size:22px;font-weight:900;margin-bottom:10px;color:var(--text)}.suggest-success-text{font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:8px}@media(max-width:600px){.form-row{flex-direction:column}}.admin-loading{padding:80px 40px;text-align:center;color:var(--muted);font-size:15px}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.admin-login-card{background:#fff;border:1px solid var(--border-strong);border-radius:var(--rlg);padding:40px;max-width:380px;width:100%}.admin-login-logo{font-family:var(--display);font-size:13px;font-weight:900;letter-spacing:.1em;color:var(--text);margin-bottom:28px}.admin-login-logo span{color:var(--accent)}.admin-login-title{font-family:var(--display);font-size:22px;font-weight:900;margin-bottom:8px;color:var(--text)}.admin-login-sub{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:24px}.admin-login-form{display:flex;flex-direction:column;gap:16px}.admin-login-switch{margin-top:18px;font-size:13px;color:var(--accent);background:none;border:none;cursor:pointer;text-align:center;width:100%}.admin-login-success p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:18px}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-sidebar{background:#fff;border-right:1px solid var(--border-strong);padding:24px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-logo{font-family:var(--display);font-size:12px;font-weight:900;letter-spacing:.1em;color:var(--text);text-decoration:none;padding:0 8px;margin-bottom:24px}.admin-logo span{color:var(--accent)}.admin-nav{display:flex;flex-direction:column;gap:2px;flex:1}.admin-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);text-decoration:none;color:var(--muted);font-size:14px;transition:background .15s,color .15s}.admin-nav-link:hover{background:var(--surface);color:var(--text)}.admin-nav-link.active{background:var(--accent-light);color:var(--accent);font-weight:700}.admin-nav-link-muted{color:var(--faint);font-size:13px}.admin-sidebar-footer{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid var(--border);margin-top:16px}.admin-user-box{padding:10px 12px}.admin-user-email{font-size:13px;color:var(--text);word-break:break-all;margin-bottom:4px}.admin-user-role{display:inline-block;font-size:11px;padding:2px 8px;border-radius:10px;letter-spacing:.03em}.admin-role-admin{background:var(--accent-light);color:var(--accent)}.admin-role-editor{background:var(--blue-light);color:var(--blue)}.admin-main{padding:36px 44px;max-width:1000px}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.admin-page-title{font-family:var(--display);font-size:26px;font-weight:900;color:var(--text);letter-spacing:-.01em}.admin-page-sub{font-size:14px;color:var(--muted);margin-top:4px;max-width:520px;line-height:1.6}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px}.admin-stat-card{background:#fff;border:1px solid var(--border-strong);border-radius:var(--rlg);padding:20px;text-decoration:none;color:inherit;transition:border-color .15s}.admin-stat-card:hover{border-color:var(--accent)}.admin-stat-card-accent{border-color:#c948304d;background:var(--accent-light)}.admin-stat-num{font-family:var(--display);font-size:30px;font-weight:900;color:var(--text);margin-bottom:4px}.admin-stat-label{font-size:13px;color:var(--muted)}.admin-section{margin-bottom:32px}.admin-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.admin-section-header h2{font-family:var(--display);font-size:16px;font-weight:700;color:var(--text)}.admin-link{font-size:13px;color:var(--accent);text-decoration:none;background:none;border:none;cursor:pointer}.admin-list{display:flex;flex-direction:column;gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--rlg);overflow:hidden}.admin-list-item{background:#fff;padding:14px 18px;text-decoration:none;color:inherit;display:block;transition:background .12s}.admin-list-item:hover{background:var(--surface)}.admin-list-item-title{font-size:14px;color:var(--text);font-weight:600;margin-bottom:2px}.admin-list-item-meta{font-size:12px;color:var(--faint)}.admin-empty{color:var(--muted);font-size:14px;padding:16px 0}.admin-filters{display:flex;gap:12px;margin-bottom:20px}.admin-filters .form-select{max-width:220px}.admin-form-card{background:#fff;border:1px solid var(--border-strong);border-radius:var(--rlg);padding:24px;margin-bottom:28px;display:flex;flex-direction:column;gap:16px;max-width:560px}.admin-form-wide{max-width:720px}.admin-form-card h3{font-family:var(--display);font-size:16px;font-weight:700;color:var(--text)}.admin-form-actions{display:flex;gap:10px;align-items:center}.form-hint{font-size:12px;color:var(--faint)}.admin-html-editor{font-family:var(--mono);font-size:13px}.admin-preview{border:1px dashed var(--border-strong);border-radius:var(--r);padding:16px;background:var(--surface);max-width:100%}.admin-table{display:flex;flex-direction:column;gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--rlg);overflow:hidden}.admin-table-row{background:#fff;padding:14px 18px;display:flex;align-items:center;gap:14px}.admin-table-icon{width:36px;height:36px;border-radius:var(--r);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.admin-table-main{flex:1;min-width:0}.admin-table-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.admin-table-sub{font-size:12px;color:var(--faint)}.admin-table-actions{display:flex;gap:4px}.admin-btn-icon{background:none;border:none;cursor:pointer;font-size:15px;padding:6px 8px;border-radius:var(--r);transition:background .12s;text-decoration:none;display:inline-flex}.admin-btn-icon:hover{background:var(--surface)}.admin-you-badge{font-size:10px;color:var(--accent);background:var(--accent-light);padding:1px 7px;border-radius:8px;margin-left:8px;font-weight:700}.admin-status-badge{font-size:11px;padding:4px 10px;border-radius:12px;border:none;cursor:pointer;font-weight:700;letter-spacing:.02em;flex-shrink:0}.admin-status-published{background:var(--green-light);color:var(--green)}.admin-status-draft{background:var(--surface2);color:var(--muted)}.admin-status-rejected{background:#c948301a;color:var(--accent)}.admin-submissions-list{display:flex;flex-direction:column;gap:10px}.admin-submission-card{background:#fff;border:1px solid var(--border-strong);border-radius:var(--rlg);overflow:hidden}.admin-submission-head{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;background:none;border:none;cursor:pointer;text-align:left}.admin-submission-head-text{flex:1;min-width:0}.admin-submission-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:3px}.admin-submission-meta{font-size:12px;color:var(--faint)}.admin-submission-chevron{font-size:11px;color:var(--faint)}.admin-submission-body{padding:0 18px 20px;border-top:1px solid var(--border)}.admin-submission-excerpt{font-size:14px;color:var(--muted);font-style:italic;margin:16px 0 12px}.admin-submission-text{font-size:14px;color:var(--text);line-height:1.8;white-space:pre-wrap;max-height:360px;overflow-y:auto;background:var(--surface);border-radius:var(--r);padding:16px;margin-bottom:16px}.admin-submission-review{display:flex;flex-direction:column;gap:14px}@media(max-width:900px){.guide-layout{grid-template-columns:1fr}.guide-sidebar{position:static;max-height:none;border-right:none;border-bottom:1px solid var(--border-strong);padding:20px 24px}.guide-main{padding:28px 24px 48px}.hero{grid-template-columns:1fr;gap:36px}.chapters{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr;gap:18px}.timeline:before{display:none}.quick-grid,.tips-grid{grid-template-columns:1fr}h1{font-size:42px}.info-inner{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap}.admin-nav{flex-direction:row;flex-wrap:wrap;flex:none}.admin-sidebar-footer{flex-direction:row;align-items:center;border-top:none;margin-top:0}.admin-main{padding:24px 20px}.admin-stats-grid{grid-template-columns:1fr 1fr}}.article-skeleton{animation:skeleton-fade-in .2s ease}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}.sk-breadcrumb{margin-bottom:28px}.sk-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--border)}.sk-icon{width:56px;height:56px;border-radius:var(--rlg);background:var(--surface2);flex-shrink:0}.sk-body{display:flex;flex-direction:column;gap:12px}.sk-line{height:16px;border-radius:4px;background:var(--surface2);position:relative;overflow:hidden}.sk-title{height:30px!important}.sk-sub{height:18px!important}.sk-text{height:15px}.sk-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:skeleton-shimmer 1.4s infinite}[data-theme=dark]{--bg: #111110;--surface: #1a1a18;--surface2: #222220;--border: rgba(255,255,255,.06);--border-strong: rgba(255,255,255,.12);--text: #f0ede8;--muted: #a09d98;--faint: #6b6966;--accent: #e05a38;--accent-light: rgba(224,90,56,.12)}[data-theme=dark] header,[data-theme=dark] .hero-right,[data-theme=dark] .quick-links,[data-theme=dark] .chapter-card,[data-theme=dark] .article-list-item,[data-theme=dark] .article-nav-link,[data-theme=dark] .admin-form-card,[data-theme=dark] .admin-table-row,[data-theme=dark] .admin-submission-card,[data-theme=dark] .tl-body,[data-theme=dark] .tl-header{background:var(--surface)}[data-theme=dark] .sidebar-card{background:var(--surface2);border-color:var(--border-strong)}[data-theme=dark] .tl-detail{background:var(--surface)}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea{background:var(--surface2);color:var(--text);border-color:var(--border-strong)}[data-theme=dark] .search-modal{background:var(--surface)}[data-theme=dark] .search-result:hover{background:var(--surface2)}[data-theme=dark] .admin-sidebar{background:var(--surface)}.header-nav-desktop{display:flex;gap:28px;align-items:center}.header-mobile-actions{display:none;gap:8px;align-items:center}.search-btn-mobile{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;color:var(--muted)}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r);background:none;border:none;cursor:pointer;font-size:16px;color:var(--muted);transition:background .15s}.theme-toggle-btn:hover{background:var(--surface)}.burger-btn{display:flex;flex-direction:column;justify-content:center;width:36px;height:36px;gap:5px;padding:8px;background:none;border:none;cursor:pointer}.burger-btn span{display:block;height:2px;background:var(--text);border-radius:2px;transition:all .2s}.burger-btn.burger-open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger-btn.burger-open span:nth-child(2){opacity:0}.burger-btn.burger-open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:fixed;top:56px;left:0;right:0;z-index:99;background:#fff;border-bottom:1px solid var(--border-strong);display:flex;flex-direction:column;padding:8px;box-shadow:0 8px 24px #00000014;animation:menu-slide-down .18s ease}[data-theme=dark] .mobile-menu{background:var(--surface)}@keyframes menu-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-menu-link{padding:12px 16px;text-decoration:none;color:var(--text);font-size:15px;border-radius:var(--r);transition:background .12s}.mobile-menu-link:hover{background:var(--surface)}.mobile-menu-cta{color:var(--accent);font-weight:700}@media(max-width:900px){.header-nav-desktop{display:none}.header-mobile-actions{display:flex}}.search-result-selected{background:var(--surface)!important}.search-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:spin .6s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.search-hint-box{padding:16px 18px;color:var(--muted);font-size:14px}.search-hint-examples{font-size:12px;color:var(--faint);margin-top:4px}.reading-progress-bar{position:fixed;top:0;left:0;right:0;z-index:200;height:3px;background:transparent;pointer-events:none}.reading-progress-fill{height:100%;background:var(--accent);transition:width .1s linear;border-radius:0 2px 2px 0}.toc-block{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--rlg);padding:18px 20px;margin-bottom:28px}.toc-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-weight:700}.toc-list{list-style:none;display:flex;flex-direction:column;gap:4px}.toc-link{font-size:14px;color:var(--muted);text-decoration:none;padding:4px 8px;border-radius:var(--r);display:block;transition:all .12s}.toc-link:hover{background:var(--accent-light);color:var(--accent)}.toc-link-active{color:var(--accent);background:var(--accent-light);font-weight:700}.article-rating-block{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--border-strong);margin-top:40px}.article-rating-question{font-size:15px;color:var(--muted)}.article-rating-actions{display:flex;gap:8px}.rating-btn{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:var(--r);cursor:pointer;font-family:var(--mono);font-size:14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);transition:all .15s}.rating-btn:hover{border-color:var(--green);color:var(--green)}.rating-active{background:var(--green-light);border-color:var(--green);color:var(--green);font-weight:700}.rating-active-neg:hover{border-color:var(--accent);color:var(--accent)}.rating-active.rating-active-neg{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.rating-count{background:var(--border-strong);border-radius:8px;padding:1px 6px;font-size:12px}.article-views{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--faint);margin-left:auto}.tg-banner{display:flex;align-items:center;gap:12px;background:#229ed9;color:#fff;padding:10px 16px;position:sticky;top:56px;z-index:90}.tg-banner-icon{flex-shrink:0;opacity:.9}.tg-banner-text{flex:1;display:flex;flex-direction:column;font-size:14px}.tg-banner-text strong{font-weight:700}.tg-banner-text span{font-size:12px;opacity:.85}.tg-banner-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);padding:6px 16px;border-radius:var(--r);text-decoration:none;font-size:13px;font-family:var(--mono);white-space:nowrap;transition:background .15s}.tg-banner-btn:hover{background:#ffffff4d}.tg-banner-close{background:none;border:none;color:#ffffffb3;font-size:20px;cursor:pointer;padding:0 4px;flex-shrink:0;line-height:1}.tg-banner-close:hover{color:#fff}.calc-block{background:#fff;border:1px solid var(--border-strong);border-radius:var(--rlg);padding:28px;margin-bottom:32px}[data-theme=dark] .calc-block{background:var(--surface)}.calc-entries{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.calc-entry{display:flex;align-items:flex-end;gap:12px}.calc-entry-num{width:24px;height:24px;border-radius:50%;background:var(--surface2);color:var(--faint);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px}.calc-remove{background:none;border:none;font-size:20px;color:var(--faint);cursor:pointer;padding:0 4px;margin-bottom:4px;flex-shrink:0}.calc-remove:hover{color:var(--accent)}.calc-actions{display:flex;gap:10px;margin-bottom:24px}.calc-result{border-top:1px solid var(--border);padding-top:24px}.calc-progress{margin-bottom:20px}.calc-progress-bar{height:12px;background:var(--surface2);border-radius:8px;overflow:hidden;margin-bottom:8px}.calc-progress-fill{height:100%;border-radius:8px;transition:width .5s ease,background .3s}.calc-progress-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.calc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:16px}.calc-stat{padding:16px;border-radius:var(--rlg);border:1px solid var(--border-strong);text-align:center}.calc-stat-ok{border-color:#2a7a4a4d;background:var(--green-light)}.calc-stat-warn{border-color:#e8a0204d;background:#e8a02012}.calc-stat-danger{border-color:#c948304d;background:var(--accent-light)}.calc-stat-num{font-family:var(--display);font-size:36px;font-weight:900;color:var(--text);line-height:1;margin-bottom:4px}.calc-stat-label{font-size:13px;color:var(--muted)}.calc-disclaimer{font-size:12px;color:var(--faint);margin-top:16px;line-height:1.6}:root{--bg:#f7f9fc;--surface:#fff;--surface2:#eaf1f8;--text:#102b44;--muted:#445c70;--faint:#5b7085;--accent:#1a6fbf;--accent-light:#e9f2fc;--mono:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rlg:6px}html[data-theme=dark]{--bg:#101b27;--surface:#182838;--surface2:#22374a;--text:#f0f5fa;--muted:#c0cedb;--faint:#a4b6c8;--accent:#79b6f5;--accent-light:#213e5c}body{font-size:16px;line-height:1.7}header{background:var(--surface)}.logo{font-size:12px;letter-spacing:.025em}.header-nav-desktop{gap:20px}.header-nav-desktop a{font-size:14px;letter-spacing:0}.hero h1{font-size:clamp(38px,5vw,60px);line-height:1.12}.hero-desc{font-size:18px;line-height:1.65}.hero-right{padding:26px!important}.hero-actions{flex-wrap:wrap}.btn-primary,.btn-secondary{letter-spacing:0;font-size:15px;font-weight:600;min-height:44px;justify-content:center}.section-title{font-size:clamp(23px,3vw,30px)}.guide-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:0 auto;padding:28px 0;border-block:1px solid var(--border-strong)}.guide-trust div{display:grid;gap:4px}.guide-trust strong{font-size:15px}.guide-trust span,.guide-trust a{font-size:14px;color:var(--muted)}.article-title,.page-hero-title{overflow-wrap:break-word;line-height:1.3;font-size:clamp(26px,3vw,36px)}.article-body{font-size:17px;line-height:1.85}.article-body h2{font-family:var(--mono);font-size:24px;line-height:1.35;margin:36px 0 16px;scroll-margin-top:80px}.article-body p{margin:0 0 18px}.article-body li{margin:8px 0}.article-body a{overflow-wrap:anywhere}.article-feedback{padding:24px;background:var(--surface);border:1px solid var(--border-strong);margin:28px 0}.article-feedback h2{font-size:19px;line-height:1.4}.article-feedback p{margin:10px 0 18px}.guide-info-page{max-width:860px!important;padding-top:64px!important;min-height:65vh}.guide-info-page h1{font-size:clamp(28px,4vw,42px);line-height:1.3}.guide-info-page h2{font-size:24px;margin:30px 0 12px}.guide-info-page p,.guide-info-page ul,.guide-info-page ol{margin:18px 0}.guide-info-page li{margin:10px 0 10px 24px}.guide-layout{scroll-margin-top:72px}.guide-main{min-width:0}.guide-sidebar-nav{scrollbar-width:none}.guide-sidebar-nav::-webkit-scrollbar{display:none}.article-body img{max-width:100%;height:auto}.article-body table{display:block;overflow-x:auto;max-width:100%}.admin-page-sub:after{content:" Изменения публикуются на сайте автоматически, обычно в течение 15 минут.";display:block;font-size:13px;color:var(--faint);margin-top:8px}.admin-preview{overflow-wrap:anywhere}footer{gap:22px;flex-wrap:wrap}.footer-links{flex-wrap:wrap}.hero .step-num{color:var(--accent)!important;font-size:14px}.page-loading{min-height:30vh}.toc-list{display:block!important}.toc-list li{margin:7px 0}.tl-step{cursor:pointer}@media(min-width:1400px){.hero,.content,.guide-layout{max-width:1240px}.hero{gap:80px}}@media(max-width:900px){.guide-trust{margin:0 24px;gap:18px;padding:22px 0}.header-nav-desktop{gap:12px}.logo{font-size:11px}.hero{gap:28px}.guide-layout{padding-inline:20px}.hero-right{padding:22px!important}}@media(max-width:640px){.guide-trust{grid-template-columns:1fr;gap:16px}.hero{padding:36px 20px}.hero h1{font-size:39px}.hero-desc{font-size:17px}.guide-layout{padding-inline:16px}.guide-info-page{padding-top:40px!important}.article-title,.page-hero-title{font-size:26px}.article-body{font-size:16px}.article-body h2{font-size:22px}.article-nav{grid-template-columns:1fr!important;gap:12px}.logo{font-size:10px}.content{padding-inline:20px}header{padding-inline:16px}.admin-stats-grid{grid-template-columns:1fr 1fr!important}.article-feedback{padding:20px}.hero-actions>*{flex:1 1 160px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.contribution-actions,.contribution-grid{display:flex;gap:12px;flex-wrap:wrap}.contribution-grid label{flex:1 1 170px}.contribution-page .hero-eyebrow{margin-top:24px}.contribution-page .suggest-form{margin:24px 0 40px}.contribution-page .form-help{font-size:14px;color:var(--muted)}.contribution-status,.instruction-summary{padding:20px;background:var(--accent-light);border-left:3px solid var(--accent);margin-block:20px}.instruction-summary p:last-child{margin-bottom:0}.admin-submission-text{white-space:pre-wrap;overflow-wrap:anywhere}.admin-submission-card{margin-bottom:12px}.admin-submission-card summary{cursor:pointer}.guide-info-page{padding-top:84px!important}.article-body table{border-collapse:collapse;margin:24px 0;font-size:15px;line-height:1.5}.article-body th,.article-body td{padding:12px;border:1px solid var(--border-strong);text-align:left;vertical-align:top}.article-body th{background:var(--surface2)}.article-body td:first-child{min-width:105px}.article-body td a{overflow-wrap:normal}.article-body td{min-width:130px}.toc-block{scroll-margin-top:75px}@media(max-width:640px){.contribution-actions>a{width:100%}.guide-info-page{padding-top:76px!important}}@media(max-width:900px){.guide-main{order:-1}.guide-sidebar{border-bottom:0;border-top:1px solid var(--border-strong)}.article-header-icon{display:none}.guide-main .page-breadcrumb span:last-child,.guide-main .page-breadcrumb .breadcrumb-sep:nth-last-child(2){display:none}}.article-body .toc-block{display:block;padding:20px}.article-body .toc-list{margin:0;padding:0}.article-body .toc-list li{margin:5px 0}.article-body .toc-link{letter-spacing:0;font-size:15px;line-height:1.45}.article-body .toc-label{font-size:13px;letter-spacing:.04em}
