.founding-hero h1{max-width:950px}.founding-jump{display:inline-block;margin:20px 0 0 24px;text-decoration:underline}.founding-partner{background:#102d44;color:#fff;padding:clamp(26px,5vw,60px);display:grid;grid-template-columns:1fr 1.15fr;gap:45px;border-radius:4px}.founding-partner h2{font-size:clamp(28px,3vw,40px);line-height:1.2;color:#fff}.founding-partner .eyebrow{color:#dbc38e}.founding-partner a{color:#f0d9a4;text-decoration:underline}.founding-partner p{font-size:17px;line-height:1.75}.founding-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:65px;align-items:start}.founding-checklist h2,.founding-faq h2{font-size:clamp(30px,3vw,42px)}.founding-checklist p{font-size:17px;line-height:1.75}.founding-select{display:block;font-weight:600;margin:28px 0 20px}.founding-select select{display:block;margin-top:10px;padding:14px;border:1px solid #aab8c0;background:white;border-radius:4px;width:100%;max-width:360px;font:inherit;color:#102d44}.founding-progress{display:flex;flex-wrap:wrap;align-items:center;gap:15px;font-size:16px}.founding-progress progress{width:180px;max-width:100%;height:10px;accent-color:#a38650}.founding-stage{margin-top:36px}.founding-stage h3{font-size:24px;margin-bottom:16px}.founding-item{display:flex;gap:16px;border-top:1px solid #d7deda;padding:22px 0;cursor:pointer}.founding-item[hidden]{display:none}.founding-item input{appearance:auto;flex:0 0 22px;width:22px;height:22px;margin:4px 0 0;accent-color:#102d44}.founding-item strong{display:block;font-size:19px;font-weight:600;line-height:1.4}.founding-item span span{display:block;font-size:17px;line-height:1.65;margin-top:7px;color:#4c606a}.founding-item:has(input:checked){background:#f0f4ef}.founding-item:has(input:focus-visible){outline:2px solid #a38650;outline-offset:5px}.founding-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.founding-actions .button{white-space:normal;text-align:left}.founding-reset{border:0;background:none;text-decoration:underline;font:inherit;color:#102d44;cursor:pointer}.founding-note{color:#52636b}.founding-contact{position:sticky;top:120px}.founding-contact h2{font-size:29px;line-height:1.3}.founding-contact .button{white-space:normal;text-decoration:none;font-size:16px}.founding-faq{background:#f5f5ef}.founding-faq details{border-bottom:1px solid #ccd5d4;padding:22px 0}.founding-faq summary{font-size:20px;cursor:pointer;font-weight:600}.founding-faq p,.founding-faq li{font-size:17px;line-height:1.75}.founding-faq .wrap{max-width:1000px}@media(max-width:850px){.founding-layout,.founding-partner{grid-template-columns:1fr;gap:28px}.founding-contact{position:static}.founding-jump{margin-left:0;display:block}.founding-select select{max-width:none}}@media print{header,footer,.founding-hero,.founding-partner,.founding-contact,.founding-faq,.founding-actions,.founding-progress,.founding-note{display:none!important}.founding-layout{display:block}.founding-item{break-inside:avoid;padding:10px 0}.founding-stage h3{break-after:avoid}.section{padding:0!important}.founding-item strong{font-size:13pt}.founding-item span span{font-size:10pt}.founding-checklist>p{font-size:10pt}.wrap{width:100%;max-width:none;padding:0}.founding-select select{border:0;padding:0}.founding-checklist h2{font-size:22pt}body{background:white}@page{size:A4;margin:15mm}}

.tax-item{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:22px;align-items:start;padding:22px 0;border-top:1px solid #d7deda}.tax-item h4{font-size:20px;margin:0;font-weight:600}.tax-item p{margin:8px 0 0}.tax-item select{width:100%;padding:12px 8px;background:white;border:1px solid #8b9ca5;color:#102d44;border-radius:4px;font:inherit;font-size:16px}.tax-item.complete{background:#f0f4ef}.tax-item select:focus-visible{outline:3px solid #a38650;outline-offset:3px}@media(max-width:600px){.tax-item{grid-template-columns:1fr;gap:12px}.tax-item select{max-width:230px}}@media print{.tax-item{break-inside:avoid;grid-template-columns:1fr 140px;padding:9px 0;gap:12px}.tax-item h4{font-size:12pt}.tax-item p{font-size:10pt;line-height:1.4}.tax-item select{font-size:10pt;padding:3px}.founding-stage{margin-top:15px}}
.founding-contact p{font-family:inherit;font-size:17px;line-height:1.65}

.tax-comment-label{grid-column:1/-1;font-size:15px;color:#4c606a;display:block}.tax-comment-label textarea{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:12px;border:1px solid #aab8c0;border-radius:4px;background:#fff;font:inherit;font-size:17px;line-height:1.5;color:#102d44;resize:vertical}.tax-comment-label textarea:focus-visible{outline:3px solid #a38650;outline-offset:2px}#tax-print-sheet{display:none}
@media print{
 @page{size:A4 portrait;margin:10mm}
 html,body{margin:0!important;padding:0!important;background:#fff!important;color:#000!important}
 body>header,body>footer,main>section:not(#tax-print-sheet),main>div,.cookie-banner,dialog{display:none!important}
 main{padding:0!important;margin:0!important;display:block!important}
 #tax-print-sheet{display:block!important;width:190mm;font-family:Arial,sans-serif;color:#000}
 #tax-print-sheet h1{font-family:Arial,sans-serif;font-size:16pt;line-height:1.2;margin:0 0 3mm;letter-spacing:0}
 #tax-print-sheet p{font-size:8.5pt;line-height:1.2;margin:0 0 3mm}
 #tax-print-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.5pt;line-height:1.15}
 #tax-print-sheet th,#tax-print-sheet td{padding:1.1mm 1.5mm;border:0.2mm solid #bbb;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}
 #tax-print-sheet th:nth-child(1){width:29%}#tax-print-sheet th:nth-child(2){width:16%}#tax-print-sheet th:nth-child(3){width:55%}
 #tax-print-sheet tr{break-inside:avoid}#tax-print-sheet .print-group{font-weight:bold;background:#eee;break-after:avoid}
 #tax-print-sheet .print-group td{padding:1mm 1.5mm}#tax-print-sheet .print-foot{font-size:7.5pt;margin-top:3mm}
}

.tax-item.unclear{background:#fff5de;border-left:3px solid #a38650;padding-left:12px;padding-right:12px}
