*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}.wrap{width:min(100% - 48px,1180px);margin-inline:auto}.skip{position:absolute;top:-60px;left:15px;z-index:99;background:#fff;color:#111;padding:10px}.skip:focus{top:10px}.site-header{position:relative;z-index:3;background:var(--header,#fff);border-bottom:1px solid var(--line,#dce2e8)}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:6px;flex:none;height:64px;max-width:330px;overflow:hidden;text-decoration:none;font-size:18px;font-weight:850;letter-spacing:-.045em;white-space:nowrap}.brand img{width:160px;height:160px;max-width:none;flex:none;margin-block:-48px;object-fit:contain}.brand span{padding-right:4px}.site-header nav{display:flex;align-items:center;gap:22px;margin-left:auto}.site-header nav a{font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.site-header nav a:hover,.site-header nav a:focus-visible{text-decoration:underline;text-underline-offset:5px}.header-cta{border:1px solid currentColor;padding:11px 15px;text-decoration:none;border-radius:var(--radius,8px);font-size:12px;font-weight:800;white-space:nowrap}.header-cta:hover{background:var(--accent);color:var(--accent-text,#fff);border-color:var(--accent)}.eyebrow,.panel-label{display:inline-block;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:900}.hero{padding:72px 0 75px}.hero h1{font-size:clamp(48px,6.4vw,86px);letter-spacing:-.065em;line-height:1.03;margin:16px 0 22px;max-width:920px}.hero p{font-size:17px;line-height:1.65;max-width:620px;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:var(--radius,8px);text-decoration:none;font-weight:800;font-size:14px;line-height:1.25}.button.primary{background:var(--accent);color:var(--accent-text,#fff)}.button.primary:hover{filter:brightness(.92)}.button.outline{background:transparent;border-color:var(--ink);color:var(--ink)}.button.outline:hover{background:var(--ink);color:var(--bg)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--focus,#f70757);outline-offset:3px}.section{padding-block:70px}.section-head{max-width:780px;margin-bottom:30px}.section-head h2,.section h2{font-size:clamp(30px,3.8vw,50px);letter-spacing:-.055em;line-height:1.1;margin:9px 0 13px}.section-head p,.section p{line-height:1.65}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.three-grid article{padding:24px;background:var(--card,#fff);border:1px solid var(--line,#dde4ea);border-radius:var(--radius,10px)}.three-grid b{display:inline-flex;font-size:13px;color:var(--accent)}.three-grid h3{font-size:20px;letter-spacing:-.03em;margin:18px 0 9px}.three-grid p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.small-note{font-size:12px!important;color:var(--muted);line-height:1.5!important}.tag{display:inline-flex;border-radius:100px;background:var(--tag-bg,#eaf0f3);color:var(--tag-ink,var(--ink));padding:5px 10px;font-size:11px;font-weight:800}.text-link{color:var(--link,var(--accent));font-weight:800;font-size:13px;text-decoration:none}.text-link:hover{text-decoration:underline}.site-footer{background:var(--footer,#111d2a);color:var(--footer-text,#eef4fa);padding:48px 0 22px}.footer-grid{display:grid;grid-template-columns:1.1fr 1.5fr .7fr;gap:48px}.footer-grid strong{font-size:16px}.footer-grid p{color:var(--footer-muted,#aab9c7);font-size:13px;line-height:1.7;margin:12px 0}.footer-grid a{display:block;margin-top:11px;color:inherit;font-size:13px;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-end{border-top:1px solid #ffffff25;color:var(--footer-muted,#aab9c7);font-size:11px;margin-top:42px;padding-top:18px}input[type=number],input[type=search],input[type=url],select{border:1px solid var(--input-line,#bfcbd4);border-radius:var(--radius,8px);background:var(--input-bg,#fff);color:var(--ink);height:50px;padding:0 14px;min-width:0}label{font-weight:700}dialog{border:0;padding:0;max-width:min(90vw,1000px);max-height:90vh;background:transparent}dialog::backdrop{background:#06111de8}

/* 01 — Fundbüro: warm editorial catalog */
.site-fundbuero{--bg:#f7f4ec;--ink:#18293b;--muted:#536375;--accent:#ee1158;--accent-text:#fff;--line:#d6d2c8;--card:#fffdf9;--radius:3px;--footer:#17283b}.site-fundbuero .brand span{font-family:Georgia,serif;font-style:italic;font-size:21px}.finder-hero{background:linear-gradient(135deg,#fffefa 5%,#f8e5d7 100%);border-bottom:1px solid var(--line)}.finder-hero-grid{display:grid;grid-template-columns:1.25fr .65fr;gap:45px;align-items:end}.finder-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#b93655}.finder-search{background:#fff;box-shadow:14px 14px 0 #20374b;padding:26px 28px 31px;align-self:center}.finder-search label{display:block;font-size:23px;line-height:1.15;margin:20px 0 12px;letter-spacing:-.03em}.finder-search input{width:100%}.finder-search p{font-size:13px;margin:17px 0 5px}.finder-search strong{font-size:24px;color:var(--accent)}.finder-search small{font-size:12px;color:var(--muted);line-height:1.5}.category-links{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 35px}.category-links a{font-size:13px;font-weight:800;border:1px solid var(--line);background:#fff;padding:10px 13px;text-decoration:none}.category-links a:hover{background:#ffcf3c;border-color:#ffcf3c}.finder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:13px;background:#fff;border:1px solid var(--line);min-height:184px}.product-card[hidden]{display:none}.product-card img{width:150px;height:150px;object-fit:contain;background:#fff}.product-card h3{font-size:17px;line-height:1.24;letter-spacing:-.025em;margin:10px 0 6px}.product-card p{font-size:12px;line-height:1.4;color:var(--muted);margin:0 0 13px}.how-band{background:#20374b;color:#fff;padding:65px 0}.how-band h2{font-size:clamp(30px,4vw,53px);letter-spacing:-.055em;max-width:770px}.how-band .three-grid article{background:#2b465e;border-color:#4b6071}.how-band .three-grid p{color:#ccdae3}.how-band .three-grid b{color:#ffce43}

/* 02 — QC Atelier: dark photographic workspace */
.site-qc-atelier{--bg:#11161b;--ink:#f3f3ed;--muted:#c5c9c7;--accent:#b9f362;--accent-text:#172319;--line:#404950;--card:#20282b;--radius:0;--footer:#080b0e;--focus:#b9f362;--input-bg:#20282b}.site-qc-atelier .site-header{--header:#151b1f}.site-qc-atelier .brand span{font-family:Georgia,serif;font-weight:400;font-size:21px}.qc-hero{background:#151b1f;padding-bottom:0}.qc-hero-grid{display:grid;grid-template-columns:1fr .83fr;gap:60px;align-items:end}.qc-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.qc-hero h1 i{color:var(--accent);font-weight:400}.qc-hero p{margin-bottom:32px}.qc-hero-grid>img{width:100%;height:480px;object-fit:cover;filter:saturate(.8)}.site-qc-atelier .section-head h2{font-family:Georgia,serif;font-weight:400}.qc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qc-tile{border:0;background:#242d2c;padding:0;position:relative;overflow:hidden;aspect-ratio:1.13}.qc-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.qc-tile:hover img{transform:scale(1.05)}.qc-tile span{position:absolute;bottom:12px;left:14px;background:#111c1ae3;padding:5px 8px;color:#fff;font-size:12px}.qc-check{padding:75px 0;background:#dff3bc;color:#172319}.qc-check-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.qc-check h2{font:400 clamp(34px,4vw,54px)/1.06 Georgia,serif;letter-spacing:-.04em}.qc-check p{line-height:1.6}.check-panel{background:#f6ffe9;padding:20px 25px}.check-panel label{display:flex;align-items:center;gap:13px;padding:17px 5px;border-bottom:1px solid #b7cf9e;font-size:14px}.check-panel label:last-of-type{border-bottom:0}.check-panel input{width:21px;height:21px;accent-color:#344b21;flex:none}.check-panel label span{font:700 12px ui-monospace,monospace;color:#66854d}.check-panel p{font-weight:900;font-size:13px;margin:16px 5px 2px}.site-qc-atelier .three-grid article{background:#1b2426;border:1px solid #344144}.site-qc-atelier .section>.button{margin-top:25px}.site-qc-atelier dialog{background:#111;padding:12px}.site-qc-atelier dialog img{max-height:78vh;display:block}.dialog-close{display:block;margin:0 0 10px auto;padding:7px 11px;background:var(--accent);color:var(--accent-text);border:0;font-weight:800}

/* 03 — Linkpilot: terminal aesthetic */
.site-linkpilot{--bg:#e7eef2;--ink:#0c263b;--muted:#557084;--accent:#04d3b0;--accent-text:#072d2a;--line:#c6d3dc;--card:#fff;--radius:10px;--footer:#0a2437;--focus:#e7006b}.site-linkpilot .site-header{--header:#0a2437;color:#e4f4f9}.site-linkpilot .header-cta{color:#e4f4f9}.site-linkpilot .brand span{font-family:ui-monospace,monospace;font-weight:800}.link-hero{background:#0a2437;color:#e8f5f8}.link-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.link-hero p{color:#b9ccd7}.link-hero h1{font-family:ui-monospace,monospace;font-size:clamp(46px,5.2vw,74px);letter-spacing:-.07em}.url-art{border:1px solid #2e6270;background:#0e3344;box-shadow:18px 18px 0 #062030;padding:18px;display:grid;gap:10px}.url-art span{display:block;padding:14px 18px;background:#163f4f;color:#bcefe4;font:700 15px ui-monospace,monospace}.url-art span:first-child{background:#04d3b0;color:#062d2a}.link-workspace{display:grid;grid-template-columns:1.4fr .6fr;gap:22px;margin-block:-34px 55px;position:relative}.link-form,.link-workspace aside{background:#fff;border:1px solid #bbcad4;padding:30px}.link-form h2{font-size:34px;letter-spacing:-.055em;margin:9px 0 23px}.link-form label{display:block;font-size:13px;margin-bottom:9px}.input-action{display:grid;grid-template-columns:1fr auto;gap:8px}.input-action input{width:100%;font-family:ui-monospace,monospace}.link-result{margin-top:20px;padding:19px;background:#f2f6f8;min-height:90px;line-height:1.6;font-size:14px;word-break:break-word}.link-result.error{background:#fff0f3;color:#9d2447}.link-result.success{background:#e8fbf4}.link-result a{display:inline-block;margin-top:12px;font-weight:800}.link-workspace aside{background:#d5e7ed}.link-workspace aside h3{font-size:23px;margin:14px 0}.link-workspace aside ol{padding-left:20px;line-height:1.6}.link-workspace aside li{padding-bottom:12px}.link-workspace aside p{font-size:12px;color:#4d6778}.link-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.link-categories a{display:flex;justify-content:space-between;padding:22px;background:#fff;border:1px solid #cad7df;text-decoration:none;font-weight:800}.link-categories a:hover{background:#b7efe1}.link-guide{background:#0a2437;color:#e5f2f4;padding:70px 0}.link-guide h2{font-size:48px;letter-spacing:-.05em}.link-guide .three-grid article{background:#143a4e;border-color:#2e5f70}.link-guide .three-grid p{color:#b9cad4}.link-guide .button{margin-top:28px}

/* 04 — Paketwerk: blueprint utility */
.site-paketwerk{--bg:#ecf4f7;--ink:#0b3156;--muted:#54728c;--accent:#0d5ceb;--accent-text:#fff;--line:#aec7d6;--card:#fff;--radius:5px;--footer:#0a3155;--focus:#f39b13}.site-paketwerk .site-header{--header:#f8fcfd}.parcel-hero{background:#b8ddf4;background-image:linear-gradient(#ffffff33 1px,transparent 1px),linear-gradient(90deg,#ffffff33 1px,transparent 1px);background-size:32px 32px;padding:65px 0 115px}.parcel-head{max-width:1100px}.parcel-hero h1{max-width:900px;font-weight:850}.parcel-hero p{color:#2a5b7a}.parcel-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;position:relative;margin-top:-70px;margin-bottom:70px}.parcel-form,.parcel-result{background:#fff;box-shadow:0 16px 48px #1b56811a;padding:30px}.parcel-form h2{margin-top:8px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.parcel-form label{display:grid;gap:7px;font-size:13px}.parcel-form label small{font-weight:500;color:#648199}.parcel-form input,.parcel-form select{width:100%}.parcel-form>label{margin-top:15px}.parcel-form .button{margin-top:10px;width:100%}.parcel-result{background:#0b3156;color:#fff}.measurement{border-bottom:1px solid #466c8a;padding:20px 0}.measurement small{display:block;color:#a9c7d8;font-size:12px;margin-bottom:5px}.measurement strong{font-size:34px;letter-spacing:-.06em}.measurement.accent strong{color:#a9dcff}.parcel-result p{font-size:13px;line-height:1.6;color:#c4d9e6}.parcel-bottom{padding:62px 0;background:#d4e9f3}.parcel-bottom h2{font-size:40px;letter-spacing:-.05em;margin:0 0 10px}.parcel-bottom p{line-height:1.6;max-width:640px}.parcel-bottom .button{margin-top:13px}

/* 05 — Budgetradar: green ledger */
.site-budgetradar{--bg:#f1f5e9;--ink:#163d32;--muted:#547268;--accent:#1d8e64;--accent-text:#fff;--line:#c9d7ca;--card:#fff;--radius:17px;--footer:#133d32;--focus:#e86b24}.budget-hero{padding:66px 0 115px;background:#dbeecd}.budget-head{display:flex;align-items:center;justify-content:space-between;gap:30px}.budget-hero h1{max-width:700px}.budget-hero p{color:#3f6756}.budget-stamp{width:220px;height:220px;flex:none;border:2px dashed #3f8060;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-9deg)}.budget-stamp span,.budget-stamp small{font-weight:900;letter-spacing:.12em}.budget-stamp strong{font-size:100px;line-height:1}.budget-layout{display:grid;grid-template-columns:1fr .85fr;gap:18px;position:relative;margin-top:-70px;margin-bottom:72px}.budget-form,.budget-result{background:#fff;border:1px solid #c2d4c5;padding:30px;border-radius:21px;box-shadow:0 10px 30px #2d634712}.budget-form label{display:grid;grid-template-columns:1fr 30px 120px;align-items:center;gap:15px;padding:11px 0;border-bottom:1px solid #e4ece4;font-size:14px}.budget-form label span{color:#719080}.budget-form input{width:100%;text-align:right}.budget-form .button{width:100%;margin-top:22px}.budget-result{background:#1a4c3c;color:#fff}.budget-result .eyebrow{color:#a5e5bb}.budget-total{font-size:clamp(51px,6vw,88px);font-weight:850;line-height:1.12;letter-spacing:-.07em;margin:25px 0 7px}.budget-result p{font-size:13px;line-height:1.6;color:#cae3d3}.budget-bars{margin:29px 0 26px;display:grid;gap:17px}.budget-bars div{display:grid;gap:7px;font-size:12px}.budget-bars div:after{content:"";display:block;width:100%;height:10px;background:#3e755d;border-radius:20px;grid-row:2;grid-column:1}.budget-bars i{display:block;height:10px;background:#a8eb99;border-radius:20px;z-index:1;grid-row:2;grid-column:1;width:0}.budget-result .button.outline{border-color:#bbdbc5;color:#fff}.budget-result .button.outline:hover{background:#e6f7e7;color:#174533}.budget-chapters{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.budget-chapters article{padding:20px;background:#fff;border-radius:13px;min-height:195px}.budget-chapters b{font-size:15px;color:#1d8e64}.budget-chapters h3{font-size:18px}.budget-chapters p{font-size:13px;color:#557566}.budget-note{background:#e3efe1;padding:64px 0}.budget-note h2{font-size:40px;letter-spacing:-.05em}.budget-note p{max-width:650px;line-height:1.6}.budget-note .button{margin-top:10px}

/* 06 — Kaufpfad: playful timeline */
.site-kaufpfad{--bg:#fbf8ff;--ink:#2f2552;--muted:#64597d;--accent:#5d35d6;--accent-text:#fff;--line:#d6cfe5;--card:#fff;--radius:22px;--footer:#292047;--focus:#e7aa00}.journey-hero{background:#e3dcf9}.journey-grid{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:center}.journey-hero h1{font-weight:900}.journey-hero p{color:#5e5278}.journey-poster{background:#fff4b8;padding:30px;transform:rotate(3deg);box-shadow:14px 17px 0 #453282;display:grid;gap:10px;border-radius:3px}.journey-poster span{font-size:18px;letter-spacing:.04em;font-weight:900;border-bottom:2px solid #bd9d22;padding:9px 0}.journey-section{padding:75px 0}.progress-track{height:15px;background:#e2d9f1;border-radius:30px;overflow:hidden}.progress-track div{height:100%;background:#7657df;width:0;transition:width .2s}.journey-section>p{font-weight:800;color:#5135a7}.journey-list{display:grid;gap:11px;margin:30px 0}.journey-step{display:grid;grid-template-columns:26px 56px 1fr;gap:18px;align-items:center;border:1px solid #d8cdea;background:#fff;border-radius:20px;padding:18px 22px;cursor:pointer}.journey-step:has(input:checked){background:#efeaff;border-color:#7455cf}.journey-step input{width:23px;height:23px;accent-color:#5d35d6}.step-index{font-size:24px;font-weight:900;color:#7657df}.journey-step strong{display:block;font-size:19px;letter-spacing:-.03em}.journey-step small{display:block;line-height:1.6;font-size:13px;color:#625979;margin-top:5px}.journey-faq{background:#30264e;color:#f7f1ff;padding:70px 0}.journey-faq h2{font-size:46px;letter-spacing:-.05em}.journey-faq .three-grid article{background:#46396a;border-color:#665687}.journey-faq .three-grid p{color:#d2c7eb}.journey-faq .button{margin-top:28px}

/* 07 — Hilfeatlas: warm decision desk */
.site-hilfeatlas{--bg:#fbf6eb;--ink:#2c3341;--muted:#687180;--accent:#e96134;--accent-text:#fff;--line:#e2d9c8;--card:#fffdf8;--radius:7px;--footer:#282f3b;--focus:#efb82e}.help-hero{background:#f7cf9e}.help-head{display:flex;align-items:center;justify-content:space-between;gap:55px}.help-hero h1{font-family:Georgia,serif;font-weight:400;max-width:790px}.help-hero p{color:#715a49}.help-letter{display:grid;place-items:center;width:230px;height:230px;flex:none;background:#e96134;color:#fff;font:190px/1 Georgia,serif;border-radius:50%;transform:rotate(-12deg);box-shadow:15px 15px 0 #3e454c}.help-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:75px 0}.help-layout h2{font:400 clamp(30px,3.4vw,46px) Georgia,serif;margin:12px 0 26px}.issue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.issue-card{border:1px solid #e0d4c3;background:#fffdf7;text-align:left;padding:22px;display:grid;gap:11px;min-height:185px}.issue-card:hover,.issue-card.active{background:#fbe3c8;border-color:#d97043}.issue-card span{font-size:12px;color:#cb633e;font-weight:900}.issue-card strong{font:400 24px Georgia,serif}.issue-card small{font-size:12px;line-height:1.5;color:#666d76}.issue-detail{background:#303a46;color:#fff;padding:35px;align-self:stretch}.issue-detail h3{font:400 36px Georgia,serif;margin:25px 0 18px}.issue-detail p,.issue-detail li{color:#d4dde3;font-size:14px;line-height:1.65}.issue-detail ol{padding-left:20px}.issue-detail .button{margin-top:18px}.help-topics{background:#f1e8da;padding:72px 0}.help-topics .three-grid article{background:#fffaf3;border-color:#e4d5be}.help-contact{text-align:center}.help-contact p{max-width:680px;margin:0 auto 22px}.help-contact .button{margin:6px}

@media(max-width:950px){.site-header nav{gap:11px}.site-header nav a{font-size:12px}.header-cta{display:none}.brand img{width:140px;height:140px;margin-block:-42px}.brand{font-size:16px}.finder-hero-grid,.qc-hero-grid,.link-hero-grid,.journey-grid{gap:25px}.budget-chapters{grid-template-columns:repeat(3,1fr)}.link-categories{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.wrap{width:min(100% - 30px,500px)}.header-inner{min-height:67px;justify-content:space-between}.brand{height:58px}.brand img{width:132px;height:132px;margin-block:-37px}.brand span{font-size:15px!important}.site-header nav{gap:7px;margin-left:0;overflow:auto;max-width:55vw;padding:5px 0}.site-header nav a{font-size:11px}.hero{padding:47px 0 54px}.hero h1{font-size:clamp(42px,11vw,62px)}.hero p{font-size:15px}.section{padding:52px 0}.three-grid{grid-template-columns:1fr;gap:10px}.three-grid article{padding:19px}.section-head h2,.section h2{font-size:34px}.footer-grid{grid-template-columns:1fr;gap:16px}.footer-end{margin-top:28px}.finder-hero-grid,.qc-hero-grid,.link-hero-grid,.qc-check-grid,.parcel-layout,.budget-layout,.journey-grid,.help-layout{grid-template-columns:1fr}.finder-search{box-shadow:8px 8px 0 #20374b}.finder-list{grid-template-columns:1fr}.product-card{grid-template-columns:105px 1fr;min-height:140px;gap:10px;padding:9px}.product-card img{width:105px;height:120px}.product-card h3{font-size:14px}.category-links a{font-size:12px}.qc-hero-grid>img{height:270px}.qc-grid{grid-template-columns:repeat(2,1fr)}.qc-check{padding:55px 0}.link-workspace{margin-top:-16px}.link-form,.link-workspace aside{padding:20px}.link-categories{grid-template-columns:repeat(2,1fr)}.link-categories a{padding:15px;font-size:12px}.url-art{box-shadow:8px 8px 0 #062030}.parcel-hero{padding-bottom:90px}.parcel-layout,.budget-layout{margin-top:-45px}.parcel-form,.parcel-result,.budget-form,.budget-result{padding:22px}.measurement strong{font-size:29px}.budget-head{align-items:flex-start}.budget-stamp{display:none}.budget-chapters{grid-template-columns:repeat(2,1fr)}.budget-chapters article{min-height:145px}.budget-form label{grid-template-columns:1fr 22px 94px;font-size:12px}.budget-form input{font-size:12px}.budget-total{font-size:54px}.journey-poster{gap:0;transform:rotate(1deg);box-shadow:8px 10px 0 #453282}.journey-poster span{font-size:15px}.journey-step{grid-template-columns:20px 40px 1fr;gap:8px;padding:14px}.journey-step strong{font-size:15px}.journey-step small{font-size:12px}.help-letter{display:none}.issue-card{min-height:150px;padding:15px}.issue-card strong{font-size:20px}.issue-detail{padding:23px}}
@media(max-width:410px){.site-header nav{max-width:47vw}.brand img{width:100px;height:100px;margin-block:-24px}.brand span{font-size:13px!important}.brand{gap:0}.input-action{grid-template-columns:1fr}.input-action .button{width:100%}.field-grid{grid-template-columns:1fr 1fr}.budget-chapters{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.menu-toggle{display:none}
@media(max-width:700px){
  .header-inner{gap:10px}
  .brand{min-width:0;max-width:calc(100% - 80px)}
  .menu-toggle{display:block;flex:none;margin-left:auto;padding:9px 10px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;font-weight:800}
  .site-header nav{display:none;position:absolute;top:100%;left:15px;right:15px;z-index:10;max-width:none;margin:0;padding:12px;background:var(--header,#fff);border:1px solid var(--line,#dce2e8);box-shadow:0 12px 22px #0002;overflow:visible}
  .site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
  .site-header nav a{display:block;padding:12px 8px;font-size:14px;border-bottom:1px solid var(--line,#dce2e8)}
  .site-header nav a:last-child{border-bottom:0}
  .link-workspace{grid-template-columns:minmax(0,1fr)}
  .link-form,.link-workspace aside{min-width:0}
}
