html{scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #9c742e;outline-offset:4px}img{max-width:100%}.section-title{line-height:1.08!important}.magic-hero h1{line-height:.98!important}.section-copy{line-height:1.8}.platform-icon svg{width:25px;height:25px}.nav-dropdown__toggle svg{width:16px;height:16px;flex:none}.site-header .primary-nav{gap:4px}.site-header .nav-link,.site-header .nav-dropdown__toggle{font-size:.875rem}.practice-address{font-style:normal;font-size:.95rem;line-height:1.8;color:#d4cdc4;margin:24px 0}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:42px 0 8px}.blog-post-content table,.article-content table{display:block;max-width:100%;overflow:auto}.blog-post-content img,.article-content img{height:auto}.field input,.field select,.field textarea{min-height:46px}.site-footer-global__legal{color:#aaa}@media(max-width:1000px) and (min-width:851px){.site-header__inner{gap:14px}.site-header .nav-link,.site-header .nav-dropdown__toggle{padding-inline:8px;font-size:.8rem}}@media(max-width:600px){input,select,textarea{font-size:16px!important}.section-copy{font-size:1rem}.blog-pagination{gap:12px}.magic-hero h1{letter-spacing:-.035em!important}.section-title{overflow-wrap:normal}.floating-contact{bottom:calc(12px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
