:root{color-scheme:light;--text:#202b32;--muted:#52616a;--line:#dce3e7;--link:#195d77}*{box-sizing:border-box}body{margin:0;color:var(--text);background:#fff;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:var(--link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #8ab6c5;outline-offset:4px}.wrap{width:min(960px,calc(100% - 48px));margin:0 auto}header{border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:20px;line-height:1.2;font-weight:700;color:var(--text);text-decoration:none}nav{display:flex;gap:25px;flex-wrap:wrap}nav a{color:#44545c;font-size:14px;text-decoration:none}nav a:hover{text-decoration:underline}main{padding:65px 0 80px}.intro{max-width:720px;padding-bottom:44px;border-bottom:1px solid var(--line)}.eyebrow{font-size:13px;letter-spacing:.04em;color:var(--muted);font-weight:600;margin:0 0 12px}.intro h1,.prose h1{font-size:clamp(32px,4vw,42px);line-height:1.2;letter-spacing:-.025em;margin:0 0 17px}.intro p{font-size:18px;color:#45545d;margin:0;max-width:650px}.content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.content-grid h2,.prose h2{font-size:20px;line-height:1.3;margin:0 0 16px}.content-grid section{padding-top:44px}.service-list{list-style:none;margin:0;padding:0}.service-list li{padding:15px 0;border-bottom:1px solid #e8edef}.service-list li:first-child{padding-top:0}.service-list strong{display:block;font-weight:650}.service-list p{color:var(--muted);font-size:15px;margin:3px 0 0}.aside p{margin:0 0 18px;color:var(--muted);font-size:15px}.business-details{border-top:1px solid var(--line);margin-top:56px;padding-top:30px;font-size:14px;color:var(--muted)}.business-details p{margin:0 0 6px}.prose{max-width:740px}.prose h1{margin-bottom:12px}.prose .updated{font-size:14px;color:var(--muted);margin:0 0 36px}.prose h2{margin:30px 0 8px;font-size:19px}.prose p,.prose ul{margin:0 0 16px}.prose li{margin:5px 0}footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header-inner{padding:20px 0;align-items:flex-start;flex-direction:column;gap:14px}nav{gap:18px}main{padding:46px 0 60px}.content-grid{grid-template-columns:1fr;gap:0}.content-grid section{padding-top:36px}.business-details{margin-top:42px}.footer-inner{flex-direction:column}}
