html{scroll-padding-top:90px}iframe,img,input,select,textarea,video{max-width:100%}img{height:auto}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.skip-link{position:fixed;top:-100px;left:12px;z-index:10001;background:var(--white);color:var(--ink);padding:var(--space-3)}.skip-link:focus{top:12px}.pricing-region{padding:var(--space-3) var(--space-6);background:var(--violet-light);text-align:right}.pricing-region a{display:inline-block;padding:var(--space-2)}.demo-role-note{margin:var(--space-4) auto;max-width:900px;padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--violet-light);border-radius:8px;line-height:1.6}.subscription-terms-link{display:block;margin:var(--space-3)0;font-size:13px;line-height:1.6}.repair-page .repair-actions a,.tool-storage-note{padding:var(--space-3) var(--space-5);border-radius:8px}.tool-storage-note{max-width:1000px;margin:var(--space-5) auto;font-size:13px;line-height:1.65;color:var(--ink-soft);background:var(--surface)}.input-assumption{display:block;margin:6px 0;font-size:12px;line-height:1.5;color:var(--ink-soft)}.repair-table-scroll{max-width:100%;overflow-x:auto}.repair-page{font:17px/1.65 system-ui,sans-serif;color:var(--ink);margin:0}.repair-page main{max-width:1080px;margin:auto;padding:var(--space-16) var(--space-6)}.repair-page h1{font-size:clamp(32px,6vw,54px);line-height:1.15;max-width:800px}.repair-page .repair-lead{max-width:720px;font-size:20px}.repair-page .repair-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:28px 0}.repair-page .repair-actions a{border:1px solid var(--brand)}.repair-page .repair-actions a:first-child{background:var(--brand);color:var(--white)}.repair-page section{margin:var(--space-12)0}.repair-page .repair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.repair-page .repair-grid article{background:var(--surface);border-radius:12px;padding:var(--space-6)}@media (max-width:768px){.repair-page .repair-grid{grid-template-columns:1fr}.repair-page main{padding:36px var(--space-5)}.pricing-region{text-align:center}input,select,textarea{font-size:max(16px,1em)}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.repair-table-scroll{overflow:visible!important;max-height:none!important;max-width:none!important}.feature-media-dialog,.skip-link,site-footer,site-header,whatsapp-float{display:none!important}}
