.contact-actions>.plan-action{white-space:normal;text-align:center;line-height:1.3}.instant-answer,.print-card,.rule-checker,.desk-finder{color:var(--ink);font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.instant-answer{margin-top:24px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:12px;scroll-margin-top:24px}.instant-answer h2{font-size:1.5rem;line-height:1.3;margin:0 0 12px}.instant-answer h3{font-size:1.125rem;line-height:1.4;margin:24px 0 8px}.instant-answer p{font-size:1rem;line-height:1.7;margin:0 0 12px;color:var(--ink)}.instant-answer .source-line{font-size:.9375rem!important;color:var(--muted)}.instant-answer-guides{list-style:none;margin:0;padding:0;display:grid;gap:12px}.instant-answer-guides li{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#dddfda}.instant-answer-guides a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.instant-answer-office,.desk-finder-answer .office-block{margin:8px 0 16px}.office-block{padding:18px;border:1px solid var(--line);border-radius:8px;background:#dddfda}.office-block p{margin:0 0 10px}.office-name{display:grid;gap:2px}.office-name span{color:var(--muted);font-size:.9375rem}.office-block .desk-actions{margin:0 0 10px;font-size:1rem}.office-block .desk-actions a,.office-block .desk-actions span{display:inline-flex;align-items:center;min-height:44px}.instant-answer-promise{font-size:1rem!important;line-height:1.6;color:var(--ink)!important}#inquiry-form[data-inquiry-mode=preview] .instant-answer-promise--live,#inquiry-form:not([data-inquiry-mode=preview]) .instant-answer-promise--preview{display:none}.print-card{margin:28px 0;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:12px}.print-card h3{font-size:1.4rem;line-height:1.3;margin:0 0 8px}.print-card h4{font-size:1.1rem;line-height:1.4;margin:24px 0 8px}.print-card .checklist-items{padding-left:24px;margin:8px 0 16px}.print-card .checklist-items li{margin:10px 0}.checklist-citation{white-space:nowrap}.statute-quote{margin:20px 0;padding:16px 18px;background:#dddfda;border-left:3px solid var(--sage);border-radius:0 8px 8px 0}.statute-quote blockquote{margin:0}.statute-quote blockquote p{font-size:.9375rem;line-height:1.7;margin:0}.statute-quote figcaption{font-size:.9375rem;margin-top:10px}.print-card-origin,[data-print-card-copy]{display:none}.print-card-action{margin:20px 0 0}.print-card-action .btn{min-height:48px;padding-inline:18px}.tide-calendar caption{text-align:left;font-weight:600;padding-bottom:10px}.tide-calendar-download .btn{min-height:48px;padding-inline:18px;white-space:normal}.rule-checker,.desk-finder{margin:32px 0;padding:28px;background:#dddfda;border:1px solid var(--line);border-radius:12px;scroll-margin-top:24px}.rule-checker h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.3;margin:0 0 12px}.desk-finder h3{font-size:1.25rem;line-height:1.4;margin:0 0 14px}.rule-checker-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.rule-checker-field,.desk-finder form{display:grid;gap:8px;min-width:0}.rule-checker label,.desk-finder label{font-size:1.0625rem;font-weight:600}.rule-checker select,.desk-finder input{width:100%;min-width:0;min-height:56px;padding:12px;font-size:1.0625rem;background:var(--white);color:var(--ink);border:1px solid #7a8f8a;border-radius:6px}.desk-finder-row{display:flex;gap:12px;align-items:stretch}.desk-finder-row input{flex:1 1 auto}.desk-finder-row .btn{flex:0 0 auto;min-height:56px;max-width:none;padding-inline:20px;font-size:1rem}.desk-finder .form-note{font-size:1rem;margin-top:4px}.rule-checker-answer,.desk-finder-answer{margin-top:16px;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:8px}.rule-checker-answer p,.desk-finder-answer p{margin:0 0 10px}.rule-checker-question{font-weight:600}.rule-verdict{display:inline-block;margin-right:6px;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:.9375rem;font-weight:600;line-height:1.6}.rule-verdict--yes{background:var(--navy);border-color:var(--navy);color:var(--paper)}.rule-checker-all{margin-top:20px;border-top:1px solid var(--line)}.rule-checker-all>summary{min-height:56px;display:flex;align-items:center;font-weight:600;cursor:pointer}.rule-place h4{font-size:1.1rem;margin:20px 0 8px}.rule-place dl{margin:0}.rule-answer{padding:12px 0;border-top:1px solid var(--line)}.rule-answer dt{font-weight:600}.rule-answer dd{margin:6px 0 0}.rule-answer dd p{margin:0 0 8px}.synthetic-note{margin:12px 0}.instant-answer a:focus-visible,.print-card a:focus-visible,.print-card button:focus-visible,.rule-checker :focus-visible,.desk-finder :focus-visible{outline:3px solid #215a6c;outline-offset:3px}@media(max-width:700px){.rule-checker-controls{grid-template-columns:1fr}.desk-finder-row{flex-direction:column}.desk-finder-row .btn{width:100%}}@media(max-width:600px){.instant-answer,.print-card,.rule-checker,.desk-finder{padding:22px 16px}.checklist-citation{white-space:normal}}@media print{body[data-print-card]>*:not([data-print-card-copy]){display:none!important}body[data-print-card]>[data-print-card-copy]{display:block!important;margin:0;padding:0;border:0;background:#fffefa;color:#000;font-size:11pt;line-height:1.5}[data-print-card-copy] .print-card-origin{display:block;font-size:9pt;margin-bottom:8pt}[data-print-card-copy] a{color:#000}[data-print-card-copy] .statute-quote{background:none;border-left:2pt solid #000}.print-card-action,.desk-finder,.rule-checker-controls{display:none!important}.instant-answer{border:0;padding:0}}
