:root{--yl-ui-focus: #005fcc;--yl-ui-focus-halo: #ffffff;--yl-ui-radius-sm: 8px;--yl-ui-radius-md: 12px;--yl-ui-control-min: 40px;--yl-ui-touch-min: 44px;--yl-ui-space-1: 0.5rem;--yl-ui-space-2: 0.75rem;--yl-ui-space-3: 1rem;--yl-ui-space-4: 1.5rem}@media screen{*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body,main,section,article,aside,header,footer,nav,div,form,fieldset){min-inline-size:0}:where(p,li,td,th,label,a,button,input,select,textarea){overflow-wrap:anywhere}:where(img,video,canvas){max-inline-size:100%;block-size:auto}:where(pre){max-inline-size:100%;overflow:auto;-webkit-overflow-scrolling:touch}:where(table){max-inline-size:100%}:where(.table-responsive,.table-wrap,.table-wrapper,.responsive-table,.book-table-wrap,.contract-table-wrap){max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,button,[role=button],.btn,.button,.action-btn,.quick-btn,.post-btn,.nav-filter-btn,.picker-btn){min-block-size:var(--yl-ui-control-min)}:where(input,select,textarea,button){font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-inline-size:100%;padding-block:0.625rem;padding-inline:0.75rem;border-radius:var(--yl-ui-radius-sm)}:where(button,[role=button],.btn,.button,.action-btn,.quick-btn,.post-btn,.nav-filter-btn,.picker-btn){touch-action:manipulation}:where(a[href],button,[role=button],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--yl-ui-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--yl-ui-focus-halo)}:where(button,input,select,textarea,[role=button]):disabled,:where([aria-disabled=true]){cursor:not-allowed}:where(.card,.case-card,.post-card,.library-item,.service-card,.contract-card,.law-card,.feature-card,.faq-item){min-inline-size:0;max-inline-size:100%;border-radius:var(--yl-ui-radius-md);overflow-wrap:anywhere}:where(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-block-start:6rem}:where(dialog,[role=dialog],.modal,.dialog,.popup){max-inline-size:min(94vw,48rem);max-block-size:90vh}:where(input,textarea)::placeholder{opacity:0.72}}@media screen and (max-width:760px),screen and (pointer:coarse){:where(button,[role=button],.btn,.button,.action-btn,.quick-btn,.post-btn,.nav-filter-btn,.picker-btn,nav a,.main-nav a,.topbar a){min-block-size:var(--yl-ui-touch-min)}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-block-size:var(--yl-ui-touch-min);font-size:max(16px,1em)}}@media screen and (forced-colors:active){:where(a[href],button,[role=button],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid Highlight;box-shadow:none}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}
