#home-fit{--hf-ink:#173e4b;--hf-blue:#075d80;--hf-pale:#eef6fa;max-width:980px;margin:36px auto;padding:clamp(16px,3vw,30px);border:2px solid #bfd3dc;border-radius:14px;background:#fff;color:var(--hf-ink);text-align:left;scroll-margin-top:110px;font:16px/1.6 system-ui,sans-serif}#home-fit *{box-sizing:border-box}#home-fit h2{font-size:clamp(24px,3vw,32px);line-height:1.2;max-width:30ch;color:var(--hf-ink)}#home-fit h3{font-size:22px}#home-fit p,#home-fit li{max-width:78ch;overflow-wrap:anywhere}#home-fit a{color:var(--hf-blue);text-decoration:underline;overflow-wrap:anywhere}#home-fit .hf-tabs,#home-fit .hf-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}#home-fit button{background:#fff;color:var(--hf-blue);border:1px solid var(--hf-blue);border-radius:6px;padding:10px 14px;font:600 15px/1.4 system-ui;cursor:pointer;min-height:44px;white-space:normal}#home-fit button[aria-pressed=true],#home-fit button[type=submit]{background:var(--hf-blue);color:white}#home-fit button:disabled{opacity:.5;cursor:default}#home-fit .hf-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin:20px 0}#home-fit label{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0}#home-fit select,#home-fit input,#home-fit textarea{width:100%;min-width:0;max-width:100%;border:1px solid #7899aa;background:#fff;color:#173e4b;border-radius:5px;padding:10px;font:16px/1.5 system-ui;min-height:44px}#home-fit :focus-visible{outline:3px solid #bd5900;outline-offset:3px}#home-fit .hf-notice{padding:12px 16px;background:var(--hf-pale);border-left:4px solid #46859e}#hf-result{border-top:2px solid #bfd3dc;margin-top:24px;padding-top:12px}#hf-result li{margin:12px 0}#home-fit details{margin:16px 0}#home-fit summary{cursor:pointer;font-weight:600}#home-fit [hidden]{display:none!important}#home-fit textarea{height:110px}#home-fit textarea~a{display:inline-block;margin:12px}#home-fit [aria-invalid=true]{border:2px solid #b43123}@media print{#home-fit .hf-tabs,#home-fit .hf-actions,#home-fit button,#home-fit textarea{display:none}#home-fit{border:1px solid #777;break-inside:auto}}
