.docs-page{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), var(--paper);background-size:52px 52px}.docs-hero,.docs-section,.docs-disclaimer{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;position:relative}.docs-hero{padding:96px 0 44px}.docs-hero h1{max-width:920px;color:var(--heading);font-family:var(--pp-font-display);letter-spacing:0;margin:12px 0 18px;font-size:clamp(40px,6vw,76px);line-height:.96}.docs-lead{max-width:820px;color:var(--muted);margin:0;font-size:19px;line-height:1.7}.jurisdiction-strip{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.jurisdiction-strip span,.office-code{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--link-accent);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.docs-section{border-top:1px solid var(--line);padding:56px 0}.docs-section-head{max-width:820px;margin-bottom:28px}.docs-section-head h2{color:var(--heading);font-family:var(--pp-font-display);letter-spacing:0;margin:8px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.08}.docs-section-head p{color:var(--muted);margin:0;line-height:1.7}.table-scroll{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffff08;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:1040px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink);padding:18px;font-size:14px;line-height:1.55}.comparison-table thead th{color:var(--heading);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;font-size:12px}.comparison-table tbody th{width:130px;color:var(--link-accent);font-weight:800}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.office-grid,.issue-grid,.faq-list{gap:18px;display:grid}.office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.office-card,.issue-grid article,.faq-list article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.office-card{padding:24px}.office-card h3,.issue-grid h3,.faq-list h3{color:var(--heading);font-family:var(--pp-font-display);letter-spacing:0;margin:14px 0 10px}.office-card p,.issue-grid p,.faq-list p{color:var(--muted);margin:0 0 12px;line-height:1.7}.office-card p:last-child,.issue-grid p:last-child,.faq-list p:last-child{margin-bottom:0}.issue-grid article,.faq-list article{padding:20px}.issue-grid h3,.faq-list h3{margin-top:0;font-size:18px;line-height:1.25}.source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.source-list a{border:1px solid var(--line);border-radius:var(--radius);color:var(--link-accent);background:#ffffff08;padding:14px 16px;font-size:14px;line-height:1.45;display:block}.source-list a:hover{background:#22d3ee14;border-color:#22d3ee59}.docs-disclaimer{border-radius:var(--radius);background:#fbbf2414;border:1px solid #fbbf2457;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:20px 24px;display:grid}.docs-disclaimer strong{color:var(--gold)}.docs-disclaimer p{color:var(--muted);margin:0;line-height:1.65}.docs-cta{margin-top:56px}.docs-inline-link{margin-top:14px}.docs-inline-link a{color:var(--link-accent);font-weight:800}.docs-inline-link a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=980px){.office-grid,.issue-grid,.source-list{grid-template-columns:1fr}}@media (width<=640px){.docs-hero,.docs-section,.docs-disclaimer{width:min(100% - 28px,1180px)}.docs-hero{padding-top:72px}.docs-lead{font-size:17px}.docs-disclaimer{grid-template-columns:1fr}}
