.check-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;margin-bottom:55px}.check-question{margin:0 0 24px;padding:24px;border:1px solid var(--line);border-radius:8px;min-width:0}.check-question legend{font-size:19px;font-weight:700;padding:0 8px}.check-question legend span{font-size:12px;color:#63828d;margin-right:8px}.check-question>p{color:var(--muted);font-size:15px}.check-choices{display:flex;gap:10px;flex-wrap:wrap}.check-choices label{border:1px solid #a7bdc7;border-radius:4px;display:flex;gap:9px;align-items:center;padding:11px 14px;font-size:14px;cursor:pointer}.check-choices label:has(input:checked){background:var(--blue);border-color:var(--ink)}.check-choices input{accent-color:var(--ink);width:17px;height:17px}.check-aside{position:sticky;top:112px;align-self:start;padding:30px;background:var(--ink);border-radius:8px;color:white}.check-aside .eyebrow{color:var(--accent)}.check-aside h2{font-size:30px}.check-aside p{font-size:15px;color:#d6e2e6}.check-result{padding:38px;background:var(--blue);border-radius:8px;scroll-margin-top:110px}.check-task-list{padding-left:24px;max-width:800px}.check-task-list li{padding:12px 0 8px 8px;border-bottom:1px solid #c4d4db}.check-task-list h3{font-size:19px}.check-task-list p{font-size:16px;color:var(--muted)}.rule-checkbox{display:flex;align-items:center;gap:11px;margin:15px 0;font-size:15px;cursor:pointer}.rule-checkbox input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ink)}.generator-fields select{border:1px solid #a7bdc7;border-radius:4px;background:#fff;color:var(--ink);padding:12px;font:inherit;font-weight:400;min-width:0;width:100%}.generator-fields select:focus-visible,.rule-checkbox input:focus-visible,.check-choices input:focus-visible{outline:3px solid #2583ac;outline-offset:3px}.wifi-sign{background:#fff;border:1px solid var(--ink);border-radius:8px;padding:28px;text-align:center}.wifi-sign .wifi-property{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.wifi-sign h2{font-size:28px;letter-spacing:-.7px}.wifi-sign h2 span{font-size:20px;font-weight:400;color:var(--muted)}.wifi-qr{max-width:230px;min-height:210px;display:flex;align-items:center;justify-content:center;margin:15px auto}.wifi-qr svg{display:block;width:100%;height:auto}.wifi-sign>p{font-size:13px}.wifi-sign dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:17px}.wifi-sign dd{margin:4px 0 0;font-size:18px;font-weight:700;overflow-wrap:anywhere;white-space:pre-wrap}.comparison-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}.before-note,.after-note{border-radius:8px;padding:32px;border:1px solid var(--line)}.before-note{background:#f7f5ed}.before-note ul{padding-left:20px;line-height:2;font-size:17px}.before-note>p:last-child{font-size:14px;color:var(--muted);border-top:1px solid #dbd6c7;padding-top:18px;margin-bottom:0}.after-note{box-shadow:6px 6px 0 var(--accent)}.comparison-language{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;font-size:15px}.comparison-language>p:last-child{margin-bottom:0}.comparison-language p[lang=en]{color:var(--muted)}.comparison-footer{margin-top:25px;font-size:14px;color:var(--muted)}.growth-tool-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-tool-cards .guide-card{padding:27px}.growth-tool-cards h3{font-size:24px}.growth-tool-cards .guide-card:first-child{background:var(--ink);color:white}.growth-tool-cards .guide-card:first-child>p:not(.eyebrow){color:#d6e2e6}.growth-tool-cards .guide-card:first-child .eyebrow{color:var(--accent)}
@media(max-width:1000px){.growth-tool-cards{grid-template-columns:1fr 1fr}.check-layout{gap:28px}.check-aside{padding:24px}.comparison-grid{grid-template-columns:1fr 1.3fr}}
@media(max-width:760px){.check-layout,.comparison-grid,.growth-tool-cards{grid-template-columns:1fr}.check-aside{position:static;grid-row:1}.check-question{padding:20px 15px}.check-choices{gap:8px}.check-choices label{padding:10px;font-size:13px}.check-result{padding:26px 21px}.before-note,.after-note{padding:26px 22px}.wifi-sign{padding:24px 18px}.generator-fields select{font-size:16px}.comparison-footer .text-link{display:block;margin-top:10px}.growth-tool-cards .guide-card{padding:25px}.check-question legend{font-size:18px}}
.wifi-sign{scroll-margin-top:110px}.growth-tool-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.growth-tool-cards .guide-card{grid-column:span 2}.growth-tool-cards .guide-card:nth-last-child(-n+2){grid-column:span 3}
@media(max-width:1000px){.growth-tool-cards{grid-template-columns:1fr 1fr}.growth-tool-cards .guide-card,.growth-tool-cards .guide-card:nth-last-child(-n+2){grid-column:auto}.growth-tool-cards .guide-card:last-child{grid-column:1/-1}}
@media(max-width:760px){.growth-tool-cards{grid-template-columns:1fr}.growth-tool-cards .guide-card:last-child{grid-column:auto}}
@media print{body.printing-wifi>*{display:none!important}body.printing-wifi main,body.printing-wifi .generator-layout,body.printing-wifi .generator-results,body.printing-wifi #wifi-sign{display:block!important}body.printing-wifi main>*:not(.generator-layout),body.printing-wifi .generator-layout>*:not(.generator-results),body.printing-wifi .generator-results>*:not(#wifi-sign){display:none!important}body.printing-wifi main{padding:0;margin:0;max-width:none}body.printing-wifi .generator-results{border:0;padding:0;margin:0}body.printing-wifi .wifi-sign{max-width:150mm;min-height:190mm;margin:10mm auto;padding:12mm;border:1px solid #14343c;break-inside:avoid}body.printing-wifi .wifi-qr{max-width:65mm;min-height:65mm}body.printing-wifi .wifi-sign h2{font-size:26pt}body.printing-wifi .wifi-sign dd{font-size:18pt}body.printing-wifi{color:#14343c;background:white}}
