:root{--navy: #1F4E79;--blue: #1F4E79;--blue-soft: #F2F6FA;--ink: #20293A;--ink-2: #595959;--ink-3: #636B79;--bg: #FFFFFF;--bg-2: #F8F9FB;--line: #E6E9EF;--warn: #A34E0E;--warn-soft: #FBF0E6;--good: #1C6B41;--good-soft: #EAF4EE;--accent-bar: #1F4E79;--bar-muted: #C7D2E5;--wrap: 920px;--wrap-narrow: 760px;--wrap-text: 680px;--radius: 10px;--radius-sm: 8px}*{margin:0;box-sizing:border-box;font-family:-apple-system,Segoe UI,Arial,sans-serif}body{background:var(--bg);color:var(--ink);line-height:1.6;font-size:15px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.narrow{max-width:var(--wrap-narrow);margin-left:auto;margin-right:auto}.text{max-width:var(--wrap-text);margin-left:auto;margin-right:auto}.draft{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--ink-3);text-align:center;font-size:11.5px;padding:5px}nav{border-bottom:1px solid var(--line)}.nav-i{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;gap:16px;flex-wrap:wrap}.logo{font-weight:700;font-size:16.5px;color:var(--navy);text-decoration:none}.logo small{font-weight:400;color:var(--ink-3);font-size:12px;margin-left:10px}.nav-r{font-size:13.5px}.nav-r a{color:var(--ink-2);text-decoration:none;margin-left:22px}.nav-r a:hover{color:var(--navy)}.nav-r a[aria-current=page]{color:var(--navy);font-weight:600}header.page{padding:56px 0 0;max-width:var(--wrap-text);margin:0 auto;text-align:center}h1{font-size:28px;font-weight:700;color:var(--navy);letter-spacing:-.015em;line-height:1.35}.sub{color:var(--ink-2);margin-top:12px;font-size:15px}.sub b{color:var(--ink)}h2{font-size:19px;font-weight:700;color:var(--navy);line-height:1.4}h3{font-size:15px;font-weight:700;color:var(--ink)}.search{max-width:var(--wrap-text);margin:28px auto 0}.search-form{display:grid;grid-template-columns:1fr auto;gap:10px}.search-form input{border:1px solid #C9D1DE;border-radius:var(--radius-sm);padding:13px 16px;font-size:15px;background:#fff;width:100%}.search-form input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.search-note{font-size:11.5px;color:var(--ink-3);text-align:center;margin-top:9px}.btn{background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);padding:13px 26px;font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block}.btn.ghost{background:#fff;color:var(--navy);border:1px solid #C9D1DE}.prose a.btn{color:#fff}.prose a.btn.ghost{color:var(--navy)}.divider{max-width:var(--wrap-narrow);margin:48px auto 0;border-top:1px solid var(--line);position:relative}.divider span{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--bg);padding:0 14px;font-size:11.5px;color:var(--ink-3);letter-spacing:.06em}.borough-grid{max-width:var(--wrap-narrow);margin:24px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.borough-grid a{background:var(--bg);padding:11px 16px;font-size:13.5px;color:var(--navy);text-decoration:none;display:flex;justify-content:space-between;gap:10px}.borough-grid a:hover{background:var(--blue-soft)}.borough-grid .n{color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.borough-grid .pending{background:var(--bg);padding:11px 16px;font-size:13.5px;color:var(--ink-3);display:flex;justify-content:space-between;gap:10px}.prose{max-width:var(--wrap-text);margin:0 auto}.prose p{margin-top:12px;color:var(--ink-2)}.prose p b{color:var(--ink)}.prose h2{margin-top:40px}.prose h3{margin-top:24px}.prose ul{margin-top:12px;padding-left:20px;color:var(--ink-2)}.prose li{margin-top:6px}.prose a{color:var(--blue)}.card{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-top:16px}.card h3{color:var(--navy)}.card p{margin-top:6px;font-size:13.5px;color:var(--ink-2)}.card .src{display:block;margin-top:10px;font-size:11.5px;color:var(--ink-3)}.card .src a{color:var(--ink-3)}.callout{background:var(--blue-soft);border-radius:var(--radius);padding:18px 22px;margin-top:24px}.callout .t{font-weight:700;color:var(--navy);font-size:15px}.callout p{margin-top:6px;font-size:13.5px;color:var(--ink-2)}.fee-line{max-width:var(--wrap-text);margin:32px auto 0;text-align:center;font-size:16px;color:var(--ink);background:var(--blue-soft);border-radius:var(--radius);padding:20px 24px}.fee-line b{color:var(--navy)}.assure{max-width:var(--wrap-text);margin:20px auto 0;text-align:center;font-size:13px;color:var(--ink-2)}.assure b{color:var(--navy)}.row3{max-width:var(--wrap-narrow);margin:52px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.r3{padding:20px 18px;font-size:12.5px;color:var(--ink-2)}.r3+.r3{border-left:1px solid var(--line)}.r3 b{display:block;color:var(--navy);font-size:13px;margin-bottom:4px}.tablewrap{overflow-x:auto;max-width:100%;outline-offset:2px}.tablewrap:focus-visible{outline:2px solid var(--blue)}table{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:16px}th{background:var(--bg-2);text-align:left;padding:9px 16px;font-size:11px;letter-spacing:.05em;color:var(--ink-3);font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--line)}td{padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}td:first-child{color:var(--ink);font-weight:600}.flag{display:inline-block;font-size:11.5px;font-weight:600;border-radius:5px;padding:2px 9px;white-space:nowrap}@media(max-width:680px){.flag{white-space:normal}}.flag.warn{background:var(--warn-soft);color:var(--warn)}.flag.ok{background:var(--good-soft);color:var(--good)}.flag.na{background:var(--bg-2);color:var(--ink-3)}footer{margin-top:64px;border-top:1px solid var(--line);padding:26px 0 44px;font-size:12px;color:var(--ink-3);text-align:center}footer .row{margin-bottom:5px}footer a{color:var(--ink-3)}@media(max-width:680px){h1{font-size:23px}.search-form{grid-template-columns:1fr}.borough-grid{grid-template-columns:1fr 1fr}.row3{grid-template-columns:1fr}.r3+.r3{border-left:none;border-top:1px solid var(--line)}}.fee-table{width:100%;border-collapse:collapse;margin:18px 0 6px;font-size:14px}.fee-table th,.fee-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line)}.fee-table th{font-size:11.5px;color:var(--ink-3);font-weight:600}.fee-table tr:nth-child(3) td{background:var(--blue-soft);font-weight:600}.lang[data-astro-cid-dmqpwcec]{border:1px solid var(--line);border-radius:6px;padding:2px 10px}
