.utility-calculator{margin:0;background:var(--white);color:var(--ink-soft);font:16px/1.7"DM Sans",Arial,sans-serif}.utility-calculator main{background:linear-gradient(130deg,var(--surface),var(--white) 70%);padding-bottom:var(--space-10)}.utility-calculator main>section{padding-top:54px}.utility-calculator .page-header{margin:0 auto 36px!important;padding:0 var(--space-6);max-width:1160px;text-align:left}.utility-calculator .page-header h1{font:400 clamp(36px,3.65vw,48px)/1.15"DM Serif Display",Georgia,serif;color:var(--ink-soft);letter-spacing:-.025em;max-width:1000px;margin:0 0 var(--space-5)}.utility-calculator .page-header p{font:400 18px/1.7"DM Sans",Arial,sans-serif;color:var(--ink-soft);margin:0}.utility-calculator .calculator-card{border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 28px rgba(var(--ink-soft-rgb),.027);padding:28px;background:var(--white)}.utility-calculator .section-title{font:600 22px/1.4"DM Sans",Arial,sans-serif;color:var(--ink-soft);border-color:var(--border)}.utility-calculator .category-title{font:600 17px/1.5"DM Sans",Arial,sans-serif;color:var(--ink-soft)}.utility-calculator .category-section{background:var(--surface);border-color:var(--border);border-radius:10px}.utility-calculator .form-label{font-size:13px;color:var(--ink-soft)}.utility-calculator .form-control{border:1px solid var(--border);border-radius:7px;font:400 16px/1.5"DM Sans",Arial,sans-serif;min-height:44px}.utility-calculator .btn-primary{background:var(--brand);border-color:var(--brand);color:var(--white);border-radius:8px;min-height:46px;font-family:"DM Sans",Arial,sans-serif;box-shadow:none}.utility-calculator .btn-secondary{background:var(--white);color:var(--brand);border:1px solid var(--border);border-radius:8px;min-height:46px}.utility-calculator :focus-visible{outline:3px solid var(--brand-light);outline-offset:3px}.utility-quiz,.utility-quiz .lead{font-family:var(--font-body);color:var(--ink-soft)}.utility-quiz{--font-display:'DM Serif Display', 'Hind', 'Noto Sans Kannada', 'Noto Sans Telugu',
    'Noto Sans Tamil', 'Noto Sans Gujarati', Georgia, serif;--font-body:'DM Sans', 'Hind', 'Noto Sans Kannada', 'Noto Sans Telugu',
    'Noto Sans Tamil', 'Noto Sans Gujarati', Arial, sans-serif;color-scheme:light;background:var(--surface)}.utility-quiz main .wrap{max-width:820px}.utility-quiz main .card{background:var(--white);border-color:var(--border);box-shadow:0 8px 24px rgba(var(--ink-soft-rgb),.024);border-radius:14px}.utility-quiz #qtext,.utility-quiz .intro h1{font-family:var(--font-display);font-weight:400}.utility-quiz .intro h1{font-size:clamp(34px,4vw,44px);line-height:1.16;letter-spacing:-.025em;color:var(--ink-soft)}.utility-quiz .lead{font-size:17px;line-height:1.75}.utility-quiz .brand,.utility-quiz .label{font-family:var(--font-body);color:var(--brand)}.utility-quiz .label{color:var(--ink-soft)}.utility-quiz main .btn{border-radius:8px;font-family:var(--font-body);font-weight:600;min-height:46px}.utility-quiz .field input{border-color:var(--border);border-radius:7px}.utility-quiz #qtext{line-height:1.3}.utility-quiz :focus-visible{outline:3px solid var(--brand-light);outline-offset:3px}@media (max-width:760px){.utility-calculator main>section{padding-top:34px}.utility-calculator .page-header{padding:0 var(--space-5);margin-bottom:var(--space-6)!important}.utility-calculator .calculator-card{padding:22px 18px}.utility-calculator main .container{padding:0 var(--space-5)}.utility-calculator main :where(div,section){min-width:0}.utility-quiz main .wrap{padding:var(--space-5)}.utility-quiz .intro h1{font-size:34px}.utility-quiz .lead{font-size:16px}}
