
.qa-hero{padding:4rem 0;background:linear-gradient(125deg,#081c2f,#123d52);color:#fff}.qa-hero h1{color:#fff;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.08;margin:1rem 0}.qa-hero p{max-width:48rem;color:#dce7ee}.qa-stats{display:flex;gap:2rem;margin-top:2rem;flex-wrap:wrap}.qa-stats strong{color:#e3bd62;font-size:1.8rem}.qa-main{padding-top:3rem;padding-bottom:3rem}.qa-controls{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1rem;padding:1.5rem;background:#edf3f6;border:1px solid #c9d8e1}.qa-controls label{display:block;font-weight:700;margin-bottom:.4rem}.qa-controls input,.qa-controls select{width:100%;min-height:48px;padding:.7rem;background:#fff;color:#122e43;border:1px solid #8ba3b4;font:inherit}.qa-main button{font:inherit;min-height:44px;padding:.7rem 1rem;background:#123b53;color:#fff;border:1px solid #123b53;cursor:pointer}.qa-controls button{align-self:end}.qa-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0}.qa-note{color:#4b6374;font-size:.95rem;max-width:65rem}.qa-item{border:1px solid #d1dfe6;margin:.7rem 0;background:#fff;scroll-margin-top:120px}.qa-item summary{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;padding:1.25rem;cursor:pointer;list-style:none}.qa-topic{grid-column:1;color:#725518;font-size:.85rem;font-weight:750}.qa-question{grid-column:1;color:#122e43;font-size:1.12rem;font-weight:750}.qa-plus{grid-column:2;grid-row:1/3;align-self:center;color:#725518;font-size:1.5rem}.qa-item[open]{border-left:4px solid #b28e3c;background:#f7fafb}.qa-item[open] .qa-plus{transform:rotate(45deg)}.qa-answer{padding:0 1.5rem 1.5rem;color:#29495f;line-height:1.8}.qa-answer p{max-width:70ch}.qa-meta{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid #d1dfe6;padding-top:1rem;font-size:.9rem}.qa-meta a{color:#173d55;text-decoration:underline}.qa-contact{margin-top:3rem;padding:2rem;background:#0c293e;color:#fff}.qa-contact h2{color:#fff}.qa-contact a{display:inline-block;padding:.8rem 1rem;background:#dfb65b;color:#102a3d;font-weight:750}.qa-main :focus-visible{outline:3px solid #a67816;outline-offset:4px}[hidden]{display:none!important}#qa-more{display:block;margin:1.5rem auto}@media(max-width:850px){.qa-controls{grid-template-columns:1fr 1fr}.qa-controls>div:first-child{grid-column:1/-1}.qa-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.qa-controls{grid-template-columns:1fr}.qa-controls>div:first-child{grid-column:auto}.qa-hero{padding:2.5rem 0}.qa-answer{padding:0 1rem 1rem}}
/* Answer-first topic pages and the bounded global discovery hub. */
.qa-hero-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.qa-hero-links a,.qa-back{display:inline-block;color:#fff;text-decoration:underline;text-underline-offset:.2em;font-weight:750}.qa-hero--topic h1{max-width:24ch;font-size:clamp(2.1rem,4.5vw,3.6rem)}.qa-intro{max-width:65ch;color:#3f5c70}.qa-controls{grid-template-columns:2fr 1fr 1fr 1fr auto}.qa-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.qa-result{padding:1.4rem;border:1px solid #cfdee6;border-top:3px solid #b7974c;background:#fff;min-width:0}.qa-result h3{margin:.6rem 0;font-size:1.2rem;line-height:1.45}.qa-result h3 a{color:#12354d;text-decoration:none}.qa-result>p:not(.qa-topic){color:#3e5c70;font-size:1rem;line-height:1.7}.qa-read{color:#15435e;font-weight:750;text-decoration:underline;text-underline-offset:.2em}.qa-directory{margin-top:3.5rem;scroll-margin-top:7rem}.qa-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.qa-topic-card{display:block;padding:1.5rem;color:#17394f;background:#f0f5f7;border:1px solid #c7d8e2;border-top:3px solid #b7974c;text-decoration:none;min-width:0}.qa-topic-card h2,.qa-topic-card h3{font-family:var(--sans);font-size:1.15rem;line-height:1.45;margin:0 0 .7rem;color:#12354d}.qa-topic-card p{font-size:1rem;line-height:1.65;color:#405f72}.qa-topic-card span{display:block;font-weight:750;color:#244b62}.qa-topic-card:hover{border-color:#8d6a23;background:#fbf7ec}.qa-subject-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.5rem 0}.qa-subject-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:1rem;border:1px solid #cedde5;color:#163b53;text-decoration:none}.qa-subject-links strong{font-size:.9rem;white-space:nowrap;color:#6c5019}.qa-contents{padding:1.5rem;background:#eef4f7;border-left:4px solid #b18d3a;margin:1.5rem 0}.qa-contents h2{font-size:1.4rem;margin-top:0}.qa-contents ol{columns:2;column-gap:2rem;padding-left:1.4rem}.qa-contents li{break-inside:avoid;margin:0 0 .65rem;padding-left:.2rem;line-height:1.6}.qa-contents a{color:#173d55}.qa-item summary{display:block}.qa-item .qa-question{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:0;font-family:var(--sans);font-size:1.14rem;line-height:1.5;font-weight:750}.qa-item .qa-plus{flex-shrink:0}.qa-direct{padding:1.1rem 1.25rem;background:#eaf2f6;border-left:3px solid #3f708d;font-weight:650;color:#173a50}.qa-answer p,.qa-answer li{font-size:1rem;line-height:1.8;max-width:75ch}.qa-checklist{padding-left:1.4rem}.qa-checklist li{padding-left:.3rem;margin-bottom:.55rem}.qa-jurisdiction{font-size:.9rem!important;color:#496579}.qa-references{padding:1rem;background:#eef3f6;border:1px solid #cedde5;margin:1rem 0}.qa-references summary{display:list-item!important;padding:0!important;font-weight:750}.qa-references a{color:#193e55}.qa-references p,.qa-references li{font-size:.9rem}.qa-related{margin-top:1.3rem;padding-top:1rem;border-top:1px solid #cedde5}.qa-related h3{font-size:1rem}.qa-related a{color:#1a435d}.qa-related li{margin-bottom:.5rem}.qa-bottom-link{color:#173e56;margin:2rem 0}.qa-result:focus-within,.qa-topic-card:focus-visible{outline:3px solid #a67816;outline-offset:3px}.qa-toolbar{flex-wrap:wrap}.qa-topic-card,.qa-result,.qa-subject-links a{overflow-wrap:anywhere}
@media(max-width:1100px){.qa-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-controls>div:first-child{grid-column:1/-1}.qa-controls button{grid-column:1/-1}.qa-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.qa-search-results,.qa-topic-grid,.qa-subject-links{grid-template-columns:1fr}.qa-contents ol{columns:1}.qa-controls{grid-template-columns:1fr}.qa-subject-links a{align-items:flex-start;flex-direction:column;gap:.4rem}.qa-hero-links{flex-direction:column;align-items:flex-start}.qa-result{padding:1.1rem}.qa-item .qa-question{font-size:1.05rem}.qa-direct{padding:1rem}.qa-main{padding-top:2rem}}
