:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#19322f;background:#f4f7f5;font-synthesis:none;--green: #155f52;--dark: #103d36;--mint: #e3f0eb;--line: #d6e1dd;--card: #fff;--muted: #657672}*{box-sizing:border-box}html{min-width:320px;scrollbar-gutter:stable}body{margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}.app{min-height:100vh;padding-bottom:88px}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 760px)/2));background:color-mix(in srgb,var(--card) 92%,transparent);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{font-weight:800;display:flex;align-items:center;gap:10px}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:#fff;font-size:13px}main{max-width:760px;margin:auto;padding:28px 20px}h1{font-size:clamp(30px,8vw,48px);line-height:1.06;letter-spacing:-.035em;margin:.3em 0}h2{font-size:23px;line-height:1.2;margin:1.6em 0 .7em}h3{line-height:1.25;margin:.5em 0}.lead{font-size:18px;color:var(--muted);max-width:620px}.hero{background:linear-gradient(145deg,var(--dark),#247667);color:#fff;border-radius:24px;padding:28px;margin-bottom:34px}.hero p{color:#dceae6}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px;color:#71a99e}.hero .eyebrow{color:#a8d1c7}.searchbox{display:flex;gap:8px;background:var(--card);padding:6px;border-radius:14px;margin:22px 0;color:#19322f}.searchbox input{min-width:0;flex:1;border:0;padding:11px;background:transparent;outline:none}.searchbox:focus-within{outline:3px solid #78bbae}.searchbox button,.button{border:0;background:var(--green);color:#fff;border-radius:10px;padding:10px 16px;font-weight:750;cursor:pointer}.chips,.topic-chips{display:flex;gap:8px;flex-wrap:wrap}.chips a,.chips button,.topic-chips span{border:1px solid var(--line);background:var(--card);padding:7px 11px;border-radius:99px;color:var(--dark)}.hero .chips a{border-color:#6da99d;background:#ffffff15;color:#fff}.section-head{display:flex;align-items:baseline;justify-content:space-between}.section-head>a,.text-button{color:var(--green);font-weight:700;background:none;border:0;cursor:pointer}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px;display:flex;gap:12px;align-items:flex-start}.category>b{font-size:24px}.category span{min-width:0}.category strong,.category small{display:block}.category strong{overflow-wrap:anywhere}.category small{color:var(--muted);margin-top:3px}.category i{margin-left:auto}.assistant-banner{background:var(--mint);border-radius:20px;padding:22px;margin:30px 0}.assistant-banner h2{margin:.3em 0}.list{display:grid;gap:9px}.list>a{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;font-weight:700}.list small{display:block;font-weight:400;color:var(--muted)}.notice,.demo-warning{border-left:4px solid #d59921;background:#fff7df;color:#403619;padding:14px 16px;margin:28px 0;border-radius:4px 12px 12px 4px}.bottom{position:fixed;z-index:20;bottom:0;left:0;right:0;height:72px;background:color-mix(in srgb,var(--card) 94%,transparent);border-top:1px solid var(--line);display:flex;justify-content:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom)}.bottom-inner{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px);height:100%}.bottom a{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:5px 3px;border-radius:14px;text-align:center;color:var(--muted);font-size:12px;-webkit-tap-highlight-color:transparent;transition:color .12s ease,background-color .12s ease}.bottom b{display:grid;place-items:center;width:44px;height:36px;margin:0 auto;border-radius:11px;line-height:1}.bottom b svg{width:26px;height:26px}.bottom a.active{color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--card))}@media(max-width:560px){.app{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.bottom{height:calc(78px + env(safe-area-inset-bottom))}.bottom a{gap:3px;font-size:13px;font-weight:650}.bottom b{width:48px;height:40px}.bottom b svg{width:29px;height:29px}}.back{display:table;position:sticky;top:68px;z-index:20;margin-bottom:10px;color:var(--green);font-weight:700;background:color-mix(in srgb,var(--card) 96%,transparent);border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 18px #142f271f;padding:9px 13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forms-notice{margin:18px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--green) 10%,var(--card));color:inherit}.forms-notice p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.form-card:has(a[download]) button{display:none}.overview-index{display:grid;gap:7px;margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.overview-index a{color:var(--green);text-decoration:none;padding:5px 0}.benefit-chapter{scroll-margin-top:120px;border-top:1px solid var(--line);padding:18px 0}.benefit-chapter h2{font-size:21px}.benefit-chapter h3{font-size:16px;margin-top:16px}.benefit-topics{display:grid;gap:10px}.benefit-detail{padding:2px 14px 14px}.benefit-detail h3{font-size:16px;margin:16px 0 6px}.inline-warning{padding:12px;border-radius:12px;background:#fff7dd;color:#403619}.cards{display:grid;gap:12px;margin:18px 0}.article-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:17px}.article-card p{color:var(--muted);margin:.4em 0}.tag{display:inline-block;background:#fff0c5;color:#785800;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:800}.search-page{border:1px solid var(--line)}.search-page input{font-size:16px}.search-page button{font-size:22px;background:transparent;color:var(--muted)}.search-page .search-submit{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;background:#d8effb;color:#176a9a;border:1px solid #9bd1eb;border-radius:10px}.search-page .search-submit svg{width:23px;height:23px}.search-page .search-clear{padding:4px 8px}@media(prefers-color-scheme:dark){.search-page .search-submit{background:#173e52;color:#85d3f8;border-color:#326980}}.history{display:flex;flex-direction:column;align-items:flex-start}.history button{border:0;background:none;padding:8px 0;color:var(--muted)}.result-count{color:var(--muted)}@media(max-width:560px){main:has(.search-screen){padding-top:12px}.search-screen h1{font-size:30px;margin:4px 0 8px}.search-screen .lead{font-size:15px;line-height:1.35;margin:0 0 12px}.search-page{position:sticky;top:70px;z-index:9;margin:8px 0 10px;box-shadow:0 6px 18px #001b1520}.search-page input{padding:9px 11px;min-height:40px}.search-page button{min-width:42px;min-height:42px;padding:3px}.search-screen .result-count{margin:8px 0;font-size:14px;font-weight:700}.search-results{gap:7px;margin:0 0 18px}.search-results .action-cell{min-height:62px;align-items:center;gap:10px;padding:10px 12px}.search-results .action-cell>b{flex:0 0 26px;font-size:21px}.search-results .action-cell span{flex:1}.search-results .action-cell strong{font-size:15px;line-height:1.25}.search-results .action-cell small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.3}.search-results .action-cell i{font-size:20px;color:var(--green)}}.empty{text-align:center;border:1px dashed var(--line);border-radius:18px;padding:38px 20px;margin:25px 0}.huge{font-size:64px;font-weight:900;color:var(--mint)}.article-actions{display:flex;gap:10px;margin:20px 0}.secondary,.form-card button,.form-card a{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 13px}.article-section{border-top:1px solid var(--line);padding:2px 0 12px}.article-section li{margin:.6em 0}.form-card{background:var(--card);border:1px solid var(--line);padding:16px;border-radius:14px}.form-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.form-card button:disabled{color:#8a9693;background:#edf1ef}.article-footer{color:var(--muted);padding:20px 0}.question{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px}.question h2{margin:.4em 0 1em}.question div{display:grid;gap:9px}.question button{border:1px solid var(--line);background:var(--card);text-align:left;padding:15px;border-radius:12px;display:flex;justify-content:space-between}.reset{margin-top:20px}:focus-visible{outline:3px solid #df9f2c;outline-offset:3px}@media(max-width:520px){.category-grid{grid-template-columns:1fr}.hero{margin-left:-8px;margin-right:-8px}.hero .searchbox{display:grid}.hero .searchbox button{min-height:46px}.article-actions{flex-direction:column}.full .category{min-height:84px}}@media(prefers-color-scheme:dark){:root{color:#e6efec;background:#0d211e;--green: #61aa9d;--dark: #102e29;--mint: #173832;--line: #294c46;--card: #142b27;--muted: #a8bbb6}.searchbox{color:#e6efec}.hero{background:linear-gradient(145deg,#0d3a33,#155d51)}.notice,.demo-warning{background:#3b321a;color:#f3e5bd}.chips a,.chips button{color:#e6efec}}[data-telegram-theme=dark]{color-scheme:dark}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.featured-guide{display:grid;gap:5px;background:var(--dark);color:#fff;padding:20px;border-radius:16px;margin:20px 0}.featured-guide span{color:#9dc9c0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.featured-guide strong{font-size:21px}.featured-guide small{color:#d4e6e2}.research-guide{max-width:700px}.research-guide h2{padding-top:12px;border-top:1px solid var(--line)}.research-guide a{color:var(--green);text-decoration:underline}.research-guide blockquote{margin:20px 0;padding:14px 18px;border-left:4px solid #d59921;background:#fff7df;color:#4f431f}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 28px}.action-cell{display:flex;align-items:flex-start;gap:12px;background:var(--card);border:1px solid var(--line);padding:16px;border-radius:14px}.action-cell>b{font-size:25px}.action-cell span{min-width:0}.action-cell strong,.action-cell small{display:block}.action-cell small{color:var(--muted);margin-top:3px}.action-cell i{margin-left:auto}@media(max-width:560px){.action-grid{grid-template-columns:1fr}}.article-card .tag,.article-actions+.demo-warning{display:none}.action-guide section{border-top:1px solid var(--line);padding-top:2px}.action-icon{display:block;font-size:42px}.download-list{display:grid;gap:12px}.download-card{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:17px;background:var(--card);border:1px solid var(--line);border-radius:15px}.download-card>span{display:grid;place-items:center;width:48px;height:48px;background:var(--mint);border-radius:10px;font-weight:900;color:var(--green)}.download-card h3{margin:0}.download-card p{margin:.35em 0;color:var(--muted)}.download-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.download-actions .secondary{display:inline-block}.download-actions button{font:inherit;cursor:pointer}.faq-list{display:grid;gap:10px;margin-bottom:28px}.faq-item{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px 17px}.faq-item summary{cursor:pointer;font-weight:750;color:inherit;line-height:1.35;overflow-wrap:anywhere;padding-right:4px}.faq-item summary::marker{color:var(--green)}.faq-item p{margin:.8em 0 .2em;color:var(--muted);overflow-wrap:anywhere}@media(max-width:520px){.faq-item{padding:14px}.faq-item summary{font-size:15px}.faq-item p{font-size:15px}}.scope-badge{display:inline-block;margin:10px 0 18px;padding:7px 11px;border-radius:99px;background:var(--mint);color:var(--green);font-size:13px;font-weight:750}.source-card{padding:17px;background:var(--card);border:1px solid var(--line);border-radius:15px}.source-card small{color:var(--green);font-weight:750}.source-card p{color:var(--muted)}.local-warning{margin:0 0 14px;padding:14px 16px;border-radius:12px;background:var(--mint)}.local-warning p{margin:.35em 0 0}.source-card .download-actions{margin-top:12px}.action-cell.upcoming{opacity:.72}.action-cell.upcoming em{margin-left:auto;color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.template-note{margin:20px 0;padding:16px;border:1px dashed var(--green);border-radius:14px;background:var(--mint)}.template-note p{margin:.35em 0 0}.action-cell.crisis,.action-cell.conflict,.action-cell.urgent,.action-cell.critical{border-left:3px solid #b76b63}.action-cell.regional{border-left:3px solid #678f99}.money-groups{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.money-groups span{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:13px}.emergency-note{margin:18px 0;padding:17px;border:2px solid #d45b4c;border-radius:14px;background:#fff2ef;color:#66251e}.emergency-note p{margin:.4em 0 0}.emergency-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.emergency-actions a{border-radius:12px;background:#fff;color:#9b1c1c;font-weight:800;padding:12px;text-align:center;text-decoration:none}.emergency-grid .action-cell{min-height:92px}.emergency-grid .action-cell>span strong{font-size:16px}.legal-deadline-note{margin:18px 0;padding:17px;border:2px solid #d58b28;border-radius:14px;background:#fff8e9;color:#4a371c}.legal-deadline-note p{margin:.4em 0 0}@media(prefers-color-scheme:dark){.emergency-note{background:#3a2424;color:#ffe4df}.legal-deadline-note,.inline-warning{background:#3b321a;color:#f3e5bd}}.search-help{display:block;color:#dceae6;margin-top:-12px}.start-guide{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:center;margin:36px 0}.start-guide h2{margin:.35em 0 .7em}.start-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.start-actions .secondary{font-weight:700}.catalog-demo{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:12px;box-shadow:0 18px 50px #0b382f1c;overflow:hidden}.demo-top{display:flex;justify-content:space-between;font-size:11px;font-weight:800;padding:4px 7px 12px}.demo-top i{width:7px;height:7px;background:#4ba177;border-radius:50%}.demo-screen{position:relative;display:grid;gap:8px;min-height:206px;background:var(--mint);border-radius:14px;padding:14px}.demo-step{display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:10px;font-size:12px;opacity:.45}.demo-step b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--green);color:#fff}.demo-step{animation:demoFocus 6s infinite}.step-two{animation-delay:2s}.step-three{animation-delay:4s}.demo-pointer{position:absolute;right:16px;bottom:7px;font-size:27px;animation:demoPointer 6s infinite}.demo-nav{display:flex;justify-content:space-around;padding-top:10px}.demo-nav span{display:grid;text-align:center;color:var(--muted);font-size:18px}.demo-nav small{font-size:9px}.demo-nav .catalog-target{color:var(--green);animation:catalogPulse 2s infinite}.search-empty-tip{border:1px dashed var(--line);border-radius:16px;padding:18px;margin:22px 0;color:var(--muted)}.search-empty-tip p{margin:.35em 0 0}@keyframes demoFocus{0%,30%{opacity:1;transform:translate(0)}33%,to{opacity:.45;transform:translate(0)}}@keyframes demoPointer{0%,28%{transform:translate(-72px,43px)}33%,61%{transform:translate(-34px,-79px)}66%,94%{transform:translate(-10px,-29px)}to{transform:translate(-72px,43px)}}@keyframes catalogPulse{50%{transform:scale(1.08)}}@media(max-width:650px){.start-guide{grid-template-columns:1fr}.catalog-demo{max-width:330px;margin:auto;width:100%}}.term-strip{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.term-strip span{display:grid;background:var(--card);border:1px solid var(--line);padding:8px 11px;border-radius:10px;font-size:12px}.term-strip b{color:var(--green)}.form-region{display:block;margin-top:8px;color:var(--green)}.source-link{display:flex;justify-content:space-between;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:14px;color:inherit;font:inherit;font-weight:700;cursor:pointer}.plain-start{border:0!important;background:linear-gradient(145deg,var(--mint),var(--card));border-radius:20px;padding:18px 20px!important;margin:24px 0}.plain-start h2{margin:.2em 0 .5em}.plain-start h3{margin:1.2em 0 .6em}.situation-list{display:grid;gap:8px}.situation-list div{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:11px 13px}.human-example{margin-top:15px;border-left:4px solid var(--green);padding:9px 13px;background:var(--card);border-radius:5px 12px 12px 5px}.human-example p{margin:.35em 0}.form-explanation{background:var(--mint);border-radius:14px;padding:14px 16px;margin-top:14px}.form-explanation p{margin:.4em 0;color:var(--muted)}.rent-limit-help{background:var(--card);border:2px solid var(--green)!important;border-radius:20px;padding:18px!important;margin:26px 0}.rent-limit-help h2{margin:.15em 0 .7em}.limit-answer{background:var(--mint);border-radius:13px;padding:14px}.limit-answer p{margin:.45em 0}.cost-parts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cost-parts div{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:12px}.cost-parts span{color:var(--muted);font-size:15px}.limit-note{border-left:4px solid #d59921;background:#fff7df;color:#403619;border-radius:4px 12px 12px 4px;padding:12px 14px}.assistant-choices{display:grid;gap:9px}.assistant-choices button{display:flex;justify-content:space-between;text-align:left;border:1px solid var(--line);background:var(--card);color:inherit;border-radius:12px;padding:14px;font:inherit;font-weight:700;cursor:pointer}.assistant-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px;background:var(--card);border-radius:12px}@media(max-width:520px){.cost-parts{grid-template-columns:1fr}.rent-limit-help{padding:15px!important}.action-guide li{margin:.65em 0}.action-guide{font-size:16.5px}}.regional-form-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 18px}.regional-form-actions button{font:inherit;cursor:pointer}.page-glossary{border-top:0!important;background:var(--mint);border-radius:16px;padding:16px!important;margin:22px 0}.page-glossary h2{margin:0 0 12px;font-size:19px}.page-glossary>div{display:grid;gap:7px}.page-glossary details{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.page-glossary summary{cursor:pointer;line-height:1.35}.page-glossary summary b{color:var(--green)}.page-glossary p{margin:.55em 0 0;color:var(--muted);font-size:14px}.insurance-organizer{display:grid;gap:12px;margin-top:16px}.insurance-organizer label{display:grid;gap:6px;font-weight:700}.insurance-organizer input,.comparison-table input{min-width:0;border:1px solid var(--border);border-radius:10px;padding:11px;background:var(--card);color:inherit}.saved-insurances{display:grid;gap:10px;margin-top:16px}.saved-insurances article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px}.saved-insurances small{display:block;margin-top:4px}.tool-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.comparison-table{overflow-x:auto;margin-top:16px}.comparison-row{display:grid;grid-template-columns:minmax(145px,1.2fr) repeat(3,minmax(130px,1fr));gap:8px;min-width:570px;padding:7px 0}.comparison-row.head{border-bottom:1px solid var(--border)}.form-card a.button,.download-card a.button,.download-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--green) 70%,#1b6f60);background:var(--green);color:#fff;border-radius:10px;padding:10px 15px;font-weight:800;text-decoration:none;box-shadow:0 4px 12px color-mix(in srgb,var(--green) 22%,transparent)}.form-card:has(a[download])>b{display:flex;align-items:center;gap:9px}.form-card:has(a[download])>b:before{content:"📄";display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--green);font-size:17px}.official-open{border:1px solid var(--green)!important;background:var(--mint)!important;color:var(--green)!important;font-weight:800}.download-card>span{display:flex;flex-direction:column;gap:1px;background:var(--green);color:#fff}.download-card>span i{font-size:20px;font-style:normal;line-height:1}.download-card>span small{font-size:10px;max-width:44px;overflow:hidden;text-overflow:ellipsis}@media(prefers-color-scheme:dark){.form-card a.button,.download-card a.button,.download-actions .button{background:#4f9f90;color:#071b17;border-color:#6fc0b0}.official-open{background:#1b4039!important;color:#8bd3c5!important}.forms-notice{background:#18332e;border-color:#37675e}.download-card>span{background:#4f9f90;color:#071b17}}.catalog-tool-entry{margin:14px 0 18px;border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:var(--card)}.practical-tool .assistant-choices button.selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 20%,var(--card))}.tool-plan{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.tool-plan h2{margin-top:0}.tool-plan h3{margin-bottom:8px}.tool-plan>small{display:block;margin-top:16px;color:var(--muted)}.tool-checklist{display:grid;gap:10px;margin:18px 0}.tool-checklist label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.tool-checklist input{width:18px;height:18px;flex:none;accent-color:var(--green);margin-top:2px}.tool-checklist input:checked+span{text-decoration:line-through;color:var(--muted)}.favorite-toggle{position:sticky;top:70px;z-index:8;display:block;margin:0 0 8px auto;border:1px solid var(--line);border-radius:999px;padding:7px 13px;background:var(--card);color:var(--green);font-weight:750;cursor:pointer;box-shadow:0 4px 14px #001b151a}.favorite-toggle.is-saved{background:var(--mint)}main .back,main .favorite-toggle{border-radius:12px;box-shadow:0 3px 12px #001b1514}@media(hover:hover){main .back:hover,main .favorite-toggle:hover{background:var(--mint)}}@media(max-width:560px){main:has(>.favorite-toggle) .favorite-toggle{min-height:44px;margin-bottom:0;font-size:13px;padding:7px 10px}main:has(>.favorite-toggle) .back{top:70px;display:block;width:max-content;max-width:calc(100% - 145px);height:44px;margin-top:-44px;margin-bottom:16px;padding:7px 10px;font-size:13px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.favorite-list{display:grid;gap:10px}.favorite-row{display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--card)}.favorite-row>a{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:14px}.favorite-row>a>b{font-size:23px}.favorite-row span{display:grid;min-width:0}.favorite-row small{color:var(--muted)}.favorite-row i{margin-left:auto}.favorite-row button{border:0;border-left:1px solid var(--line);align-self:stretch;padding:0 17px;background:none;color:var(--green);font-size:22px;cursor:pointer}.how-to-use,.favorite-demo,.color-help{margin:32px 0;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.how-to-use h2,.favorite-demo h2,.color-help h2{margin-top:8px}.inline-link{color:var(--green);text-decoration:underline;text-underline-offset:3px;font-weight:700}.navigation-demo{position:relative;display:flex;align-items:stretch;gap:8px;margin:22px 0}.navigation-demo>a{min-width:0;flex:1;display:grid;align-content:start;gap:6px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--mint)}.navigation-demo>a span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:800}.navigation-demo>a b{line-height:1.25}.navigation-demo>a small{color:var(--muted)}.navigation-demo>i{align-self:center;color:var(--green);font-style:normal;font-size:23px}.navigation-demo>a:nth-of-type(1){animation:journeyCardOne 9s infinite}.navigation-demo>a:nth-of-type(2){animation:journeyCardTwo 9s infinite}.navigation-demo>a:nth-of-type(3){animation:journeyCardThree 9s infinite}.journey-hand{position:absolute;z-index:2;top:72%;left:15%;font-size:32px;line-height:1;pointer-events:none;filter:drop-shadow(0 3px 3px #0005);animation:journeyHand 9s infinite}.journey-hand:after{content:"";position:absolute;left:32%;top:-30%;width:26px;height:26px;border:2px solid var(--green);border-radius:50%;opacity:0;animation:journeyTap 9s infinite}@keyframes journeyHand{0%{left:2%;top:102%;opacity:0;transform:scale(1)}7%{left:15%;top:72%;opacity:1}17%{transform:scale(1)}19%{transform:scale(.78)}22%,29%{left:15%;top:72%;opacity:1;transform:scale(1)}38%{left:50%;top:72%}48%{transform:scale(1)}50%{transform:scale(.78)}53%,60%{left:50%;top:72%;transform:scale(1)}69%{left:85%;top:72%}79%{transform:scale(1)}81%{transform:scale(.78)}84%,93%{left:85%;top:72%;opacity:1;transform:scale(1)}to{left:85%;top:102%;opacity:0}}@keyframes journeyTap{0%,17%,23%,48%,54%,79%,85%,to{opacity:0;transform:scale(.25)}19%,50%,81%{opacity:.9;transform:scale(1.4)}}@keyframes journeyCardOne{0%,9%,28%,to{border-color:var(--line);box-shadow:none;transform:none}15%,23%{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 30%,transparent);transform:translateY(-3px)}}@keyframes journeyCardTwo{0%,40%,59%,to{border-color:var(--line);box-shadow:none;transform:none}46%,54%{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 30%,transparent);transform:translateY(-3px)}}@keyframes journeyCardThree{0%,71%,93%,to{border-color:var(--line);box-shadow:none;transform:none}77%,85%{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 30%,transparent);transform:translateY(-3px)}}.favorite-demo{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.favorite-illustration{display:flex;align-items:center;gap:8px}.favorite-illustration>div{flex:1;min-width:0;display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--mint)}.favorite-illustration small{color:var(--muted)}.favorite-illustration i{font-style:normal;color:var(--green)}.illustration-page span{border:1px solid var(--green);border-radius:20px;padding:4px 8px;color:var(--green);font-size:12px;animation:catalogPulse 3s infinite}.illustration-saved b{color:var(--green)}.color-help>div{display:flex;align-items:center;gap:14px;margin-top:10px}.color-help>div p{margin:0}.color-key{flex:none;border-left:3px solid;border-radius:8px;padding:9px 12px;background:var(--mint);font-weight:700}.urgent-key{border-color:#b76b63}.regional-key{border-color:#678f99}@media(max-width:600px){.navigation-demo{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.navigation-demo>a{padding:10px;font-size:13px}.navigation-demo>a small{font-size:11px}.navigation-demo>i{display:none}.favorite-demo{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.navigation-demo>a,.illustration-page span{animation:none;opacity:1}.journey-hand{display:none}}.legal-sections{display:grid;gap:14px;margin:22px 0}.legal-sections section{padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.legal-sections h2{font-size:20px;margin:0 0 8px}.legal-sections p{margin:8px 0 0}.legal-review-note{color:var(--muted);font-size:14px}.searchbox input{color:inherit;caret-color:var(--green)}.searchbox input::placeholder{color:var(--muted);opacity:1}.history{gap:8px}.history button{color:inherit;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 12px;text-align:left;cursor:pointer}.search-entry{display:flex;align-items:center;gap:14px;margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.search-entry>b{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:var(--mint);color:var(--green);font-size:29px}.search-entry span{display:grid;min-width:0}.search-entry strong{font-size:18px}.search-entry small{color:var(--muted)}.search-entry i{margin-left:auto;color:var(--green);font-size:24px}.message-example{margin:20px 0;padding:18px!important;border:1px solid var(--line)!important;border-radius:16px;background:var(--card)}.message-example h2{margin:.1em 0 .7em}.message-example p{padding:13px;border-radius:12px;background:var(--mint)}.message-example small{display:block;color:var(--muted);font-size:14px}.wbs-explainer{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.wbs-explainer>p{color:var(--muted);line-height:1.6}.wbs-table{margin:14px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.wbs-row{display:grid;grid-template-columns:minmax(82px,.28fr) 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);align-items:start}.wbs-row:last-child{border-bottom:0}.wbs-row span{line-height:1.45;color:var(--muted)}.wbs-head{background:#58be9d1a;color:var(--text)}.wbs-match{margin:16px 0;padding:14px;border-left:4px solid var(--green);border-radius:8px;background:var(--mint)}.wbs-match p{margin:6px 0 0;line-height:1.55}.wbs-income .wbs-row{grid-template-columns:minmax(82px,.7fr) 1fr 1fr}@media(max-width:560px){.wbs-explainer{padding:14px}.wbs-row{grid-template-columns:74px 1fr;padding:11px 10px;font-size:.93rem}.wbs-income .wbs-row{grid-template-columns:76px 1fr 1fr;gap:7px}.wbs-income .wbs-row span{white-space:nowrap}}.pay-estimator{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.pay-estimator>p{line-height:1.5}.pay-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pay-inputs label{display:grid;gap:6px;font-weight:700}.pay-inputs input{min-width:0;width:100%;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:inherit;font:inherit}.pay-result{padding:12px;border-radius:10px;background:var(--mint)}.pay-estimator small{display:block;color:var(--muted);line-height:1.5}.related-links{display:grid;gap:8px}.related-links a{display:block;padding:11px 13px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:inherit;background:var(--card)}@media(max-width:560px){.pay-inputs{grid-template-columns:1fr}}:root[data-telegram-theme=light]{color-scheme:light;color:#193a33;background:#f6faf8;--green:#176a5c;--dark:#164a40;--mint:#e8f3ef;--line:#d8e7e1;--card:#fff;--muted:#586e67}:root[data-telegram-theme=light] .hero{background:linear-gradient(145deg,#eaf6f0,#d9eee5);color:#163e35;border:1px solid #c7e0d6;box-shadow:0 8px 24px #164a400b}:root[data-telegram-theme=light] .hero p{color:#3f6158}:root[data-telegram-theme=light] .hero .eyebrow{color:#3f7b6d}:root[data-telegram-theme=light] .searchbox{color:#193a33}:root[data-telegram-theme=light] .chips a,:root[data-telegram-theme=light] .chips button{color:#193a33}:root[data-telegram-theme=dark]{color-scheme:dark;color:#e6efec;background:#0d211e;--green:#61aa9d;--dark:#102e29;--mint:#173832;--line:#294c46;--card:#142b27;--muted:#a8bbb6}:root[data-telegram-theme=dark] .searchbox{color:#e6efec}:root[data-telegram-theme=dark] .hero{background:linear-gradient(145deg,#0d3a33,#155d51)}:root[data-telegram-theme=dark] .hero p{color:#dceae6}@media(max-width:560px){:root[data-telegram-theme=light] .hero{padding:22px;margin-bottom:24px}:root[data-telegram-theme=light] .hero h1{font-size:clamp(29px,7.4vw,38px);line-height:1.12}:root[data-telegram-theme=light] .hero p{margin-bottom:0;line-height:1.45}}.material-category-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.material-category-badges a{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font-size:.78rem;text-decoration:none}.material-category-badges a.current{color:var(--text);border-color:var(--green)}.related-materials{margin:20px 0 28px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.related-materials h2{margin:0 0 14px;font-size:1.08rem}.related-material-group+.related-material-group{margin-top:16px}.related-material-group h3{margin:0 0 8px;color:var(--muted);font-size:.83rem;font-weight:650}.related-material-list{display:grid;gap:7px}.related-material{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 30px 10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--mint);color:inherit;text-decoration:none}.related-material-category{color:var(--muted);font-size:.72rem}.related-material strong{font-size:.9rem}.related-material small{color:var(--muted);line-height:1.35}.related-material-arrow{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:1.35rem;color:var(--muted)}
