.permit-lead{max-width:850px;color:#555f59;font-size:18px;line-height:1.55;margin:-5px 0 26px}.permit-lead a{color:#b50012;font-weight:700}.permit-picker{background:#edf8f0;border:1px solid #d5e8d9;border-radius:23px;padding:25px;margin:0 0 20px}.permit-picker label{display:block;font-size:15px;font-weight:800;margin-bottom:12px}.permit-picker select{width:100%;min-height:58px;padding:12px 15px;border:1px solid #b6d4bc;border-radius:12px;background:#fff;color:#202820;font:700 16px/1.3 'DM Sans',Arial,sans-serif}.permit-picker select:focus-visible{outline:3px solid #008d32;outline-offset:2px}.permit-empty{border:1px dashed #c0d7c5;border-radius:18px;padding:30px;color:#566a5b;text-align:center}.permit-panel{border:1px solid #e4e8e4;border-radius:25px;background:#fff;padding:clamp(23px,4vw,42px);box-shadow:0 14px 45px rgba(20,32,23,.06);margin:20px 0 35px}.permit-panel[hidden]{display:none}.permit-kicker{display:inline-block;background:#e9f7ed;color:#00792e;border-radius:40px;padding:8px 12px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.permit-panel h3{font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.055em;margin:20px 0 17px;max-width:900px}.permit-metric{display:inline-block;background:#e00013;color:#fff;border-radius:14px;padding:12px 18px;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:800;margin:0 0 18px}.permit-summary{color:#28342b;font-size:18px;line-height:1.55;max-width:850px;margin:0 0 22px}.permit-panel ul{margin:0 0 23px;padding:0;list-style:none;display:grid;gap:10px;max-width:920px}.permit-panel li{background:#f3f7f3;border-left:4px solid #008d32;border-radius:9px;padding:13px 16px;color:#3e4840;line-height:1.5;font-size:15px}.permit-note{background:#fff3f3;border-radius:13px;padding:15px 18px;color:#383535;line-height:1.5;font-size:14px;margin:0 0 22px}.permit-panel a{display:inline-block;color:#b50012;font-size:14px;font-weight:800;text-underline-offset:4px;margin:0 22px 8px 0}.permit-general{border-top:1px solid #dde7df;padding:25px 0;margin:40px 0}.permit-general h3{font-size:23px;letter-spacing:-.04em;margin:0 0 10px}.permit-general p{font-size:15px;line-height:1.55;color:#4b584e;max-width:850px;margin:0 0 14px}.permit-general a{color:#b50012;font-weight:700;font-size:14px}@media(max-width:600px){.permit-lead{font-size:16px}.permit-picker{padding:18px;border-radius:18px}.permit-panel{border-radius:20px}.permit-panel li{padding:12px 14px}}
.kinship-guide{border:1px solid #d8e8dc;background:#f3faf5;border-radius:18px;padding:clamp(18px,3vw,26px);margin:12px 0 24px}.kinship-guide[hidden]{display:none}.kinship-guide h4{font-size:clamp(1.25rem,2.5vw,1.7rem);letter-spacing:-.04em;margin:0 0 16px}.kinship-table-wrap{overflow-x:auto}.kinship-guide table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.4}.kinship-guide th,.kinship-guide td{padding:12px 13px;border-bottom:1px solid #d6e3d9;vertical-align:top}.kinship-guide thead th{background:#e3f2e7;color:#17452a;font-size:12px}.kinship-guide tbody th{font-size:18px;color:#00762d;width:58px}.kinship-guide p{font-size:13px;line-height:1.5;color:#4a5950;margin:15px 0 0}@media(max-width:600px){.kinship-guide{padding:16px}.kinship-guide table{font-size:12px}.kinship-guide th,.kinship-guide td{padding:10px 7px}.kinship-guide thead th{font-size:11px}}

.permit-paperwork{border:1px solid #cddfd0;border-radius:20px;background:#f0f8f1;padding:clamp(18px,3vw,27px);margin:20px 0 24px}.permit-paperwork h4{font-size:clamp(1.25rem,2.4vw,1.65rem);letter-spacing:-.03em;margin:0 0 16px;color:#143a21}.permit-paperwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permit-paperwork-grid>div{background:#fff;border:1px solid #dce9de;border-radius:14px;padding:17px;min-width:0}.permit-paperwork-grid span{font-size:14px;font-weight:800;color:#00792e}.permit-paperwork-grid p{font-size:16px;line-height:1.5;color:#202820;margin:8px 0 0;overflow-wrap:anywhere}.permit-paperwork small{display:block;font-size:13px;line-height:1.45;color:#526657;margin-top:14px}@media(max-width:600px){.permit-paperwork-grid{grid-template-columns:1fr}}
