.section-bullet-list{padding-left:1.15rem;margin:0}.section-bullet-list li::marker{color:var(--accent)}.section-compact-list{display:grid;gap:var(--space-3xs)}.content-block{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--rule)}.content-block>h2{margin-bottom:var(--space-sm)}.card-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.card{padding:var(--space-sm) var(--space-md);background:var(--surface-sunk);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.card h3{font-size:var(--step-0)}.about-detail-groups{margin-top:var(--space-md)}.about-detail-group h3{margin-bottom:var(--space-2xs)}.about-detail-group li{max-width:none}.contact-office-grid{margin-top:var(--space-sm)}.contact-office-card h3{margin-bottom:var(--space-3xs)}.contact-section-form{display:grid;gap:var(--space-sm);max-width:34rem;margin-top:var(--space-lg)}.contact-section-form label{display:grid;gap:var(--space-3xs);font-weight:600;font-size:var(--step--1)}.contact-section-form input,.contact-section-form textarea,.contact-section-form select{width:100%;border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-weight:400;padding:.6rem .7rem}.contact-section-form input:hover,.contact-section-form textarea:hover,.contact-section-form select:hover{border-color:var(--accent)}.contact-section-form textarea{min-height:9rem;resize:vertical}.contact-section-form .button{justify-self:start}.legal-doc{max-width:var(--measure)}.legal-intro{color:var(--muted);padding-bottom:var(--space-sm);border-bottom:1px solid var(--rule)}.legal-block{margin-top:var(--space-md)}.legal-block h2{font-size:var(--step-1);margin-bottom:var(--space-2xs)}.legal-block p{margin:0 0 var(--space-2xs)}.legal-todo{background:var(--todo-wash);border-left:3px solid var(--accent);padding:var(--space-3xs) var(--space-2xs);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-weight:600}.legal-doc li.legal-todo::marker{content:""}@media print{.legal-todo{background:transparent}}.services-highlights{margin-top:var(--space-md)}.services-highlights h3,.services-fees h3{font-size:var(--step-0);margin-bottom:var(--space-2xs)}.services-fees{margin-top:var(--space-md);display:grid;gap:var(--space-2xs)}.page-section{padding-block:0 var(--space-lg)}.page-section>h1{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--accent);max-width:var(--measure)}
