.legal-page{width:min(100% - 2.5rem,48rem);color:var(--foreground);background:var(--card);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:1rem;margin:2.5rem auto 4rem;padding:clamp(1.25rem,4vw,3rem);font-size:1rem;line-height:1.75}.legal-page-heading{margin-bottom:2rem}.legal-page h1{font:500 clamp(2rem, 5vw, 3rem)/1.15 var(--ink-serif)}.legal-page h2{font:500 1.4rem/1.35 var(--ink-serif);margin:2rem 0 .65rem}.legal-page p+p,.legal-page ul+p{margin-top:.85rem}.legal-page ul{margin:.6rem 0;padding-left:1.3rem}.legal-page li+li{margin-top:.5rem}.legal-page .legal-updated{margin:.8rem 0 1.3rem;font-size:.875rem}.legal-page a{text-underline-offset:.18em;text-decoration:underline}.legal-footer{border-top:1px solid var(--border);color:var(--foreground);background:var(--background);overflow-wrap:anywhere;padding:1.5rem max(1.25rem,50vw - 36rem);font-size:.875rem;line-height:1.6}.legal-footer nav{flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.5rem;display:flex}.legal-footer nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}:is(.legal-footer nav a:hover,.legal-footer nav a:focus-visible){color:#355246}.legal-footer p+p{margin-top:.35rem}.signed-in-app~.legal-footer .legal-byline,.practice-page~.legal-footer .legal-byline{display:none}@media print{.legal-page{color:#000;background:#fff;border:0;width:100%;margin:0;padding:0}.legal-footer nav,.legal-page~.legal-footer{display:none}}
