.public-service-page{overflow-wrap:anywhere;max-width:1050px;margin-inline:auto;line-height:2}.public-service-page h1{letter-spacing:-.025em;margin-block:12px 18px;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.65}.public-service-page h2{margin-block:0 16px;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.8}.public-service-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:20px;font-size:.8rem;display:flex}.public-service-breadcrumb a,.public-service-text-link{color:var(--green-text)}.public-service-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--green-soft) 70%, var(--surface)));border-radius:28px;padding:clamp(24px,5vw,48px)}.public-service-eyebrow{color:var(--green-text);margin:0;font-size:.85rem;font-weight:700}.public-service-lead{max-width:780px;margin-block-end:20px}.public-service-summary{border-block-start:1px solid var(--border);color:var(--muted);margin-block-end:0;padding-block-start:16px;font-size:.9rem}.public-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:28px 40px;display:grid}.public-service-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;padding:26px;display:flex}.public-service-number{width:44px;height:44px;color:var(--green-text);background:var(--green-soft);border-radius:14px;place-items:center;margin-block-end:20px;font-weight:800;display:grid}.public-service-card p{color:var(--muted);margin-block:0 20px;font-size:.9rem}.public-service-card .public-service-text-link{margin-block-start:auto}.public-service-text-link{text-underline-offset:5px;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-block}.public-service-sections{border-block:1px solid var(--border);color:var(--green-text);flex-wrap:wrap;gap:10px 22px;margin-block:26px 40px;padding:18px;font-size:.8rem;display:flex}.public-service-section{margin-block:36px;scroll-margin-top:28px}.public-service-copy{max-width:820px}.public-service-copy p{margin-block:14px}.public-service-question-list{gap:12px;padding-inline-start:24px;display:grid}.public-service-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:100%;overflow-x:auto}.public-service-page table{border-collapse:collapse;text-align:start;width:100%;font-size:.9rem}.public-service-page caption{text-align:start;color:var(--muted);padding:14px 20px;font-size:.8rem}.public-service-page th,.public-service-page td{border-block-start:1px solid var(--border);vertical-align:top;min-width:125px;padding:16px}.public-service-page thead{background:var(--green-soft);color:var(--green-text)}.public-service-checklist{background:var(--green-soft);border:1px solid var(--border);border-radius:22px;padding:28px}.public-service-checklist ul{gap:10px;margin:0;padding-inline-start:24px;display:grid}.public-service-faq{border-block-end:1px solid var(--border);padding-block:18px}.public-service-faq summary{cursor:pointer;font-weight:700}.public-service-faq p{color:var(--muted);max-width:820px;margin-block-end:0}.public-service-next{border:1px solid var(--border);background:var(--surface);border-radius:22px;justify-content:space-between;align-items:center;gap:26px;margin-block:36px;padding:28px;display:flex}.public-service-next p{color:var(--muted);max-width:620px;margin-block-end:0;font-size:.9rem}.public-service-button{background:var(--accent);min-height:48px;color:var(--mui-palette-primary-contrastText,#fff);text-align:center;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;display:inline-flex}.public-service-related{border-block-start:1px solid var(--border);margin-block:36px 24px;padding-block-start:24px}.public-service-related-links{color:var(--green-text);flex-wrap:wrap;gap:12px 24px;font-size:.85rem;display:flex}.public-service-related-links a{text-underline-offset:4px;text-decoration:underline}.public-service-review{color:var(--muted);font-size:.75rem}@media (max-width:760px){.public-service-cards{grid-template-columns:1fr}.public-service-next{flex-direction:column;align-items:stretch}.public-service-hero{border-radius:20px}.public-service-page th,.public-service-page td{padding:12px}}
