html{scroll-padding-top:95px}h1{font-size:clamp(34px,4.5vw,58px);line-height:1.1;letter-spacing:-1.7px}button,input,textarea,select{font:inherit}button:disabled{opacity:.65;cursor:wait}.btn.secondary{color:var(--text)}.dr-content{max-width:920px;margin:auto;padding:64px 24px 80px}.dr-content h1{max-width:850px}.dr-content h2{font-size:28px;line-height:1.25;margin:36px 0 16px}.dr-content p,.dr-content li{line-height:1.75}.dr-content p{color:#505667}.dr-content a:not(.btn):not(.logo){color:#5949db;text-decoration:underline;text-underline-offset:3px}.dr-content .panel{margin:24px 0}.dr-content ul{padding-left:24px}.dr-breadcrumb{font-size:14px;color:var(--muted);margin-bottom:22px}.dr-related{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.dr-footer-links{display:flex;gap:16px;flex-wrap:wrap;line-height:1.7}.dr-notice{border:1px solid #cfc8f4;border-radius:14px;background:#f5f2ff;padding:16px;line-height:1.6;margin:0 0 16px}.dr-notice+.actions{margin-bottom:18px}.dr-sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dr-sample-grid>div{min-width:0}.dr-sample-grid blockquote{margin:12px 0;padding:14px;border-left:3px solid var(--accent);background:#f7f6ff;line-height:1.7}.dr-grid-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dr-grid-links a{padding:20px;border:1px solid var(--line);border-radius:16px;background:white}.dr-honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}.dr-delete{margin-top:14px}.dr-delete button{background:white;border:1px solid #d8dce6;color:#535965;border-radius:10px;padding:10px 14px;cursor:pointer}.dr-safety{font-size:14px;color:var(--muted)}.drop{position:relative}.drop input{display:block;position:absolute;width:1px;height:1px;opacity:0}.drop:focus-within{outline:3px solid #6c5ce7;outline-offset:3px}.result-top h3,.cabinet-card h3{overflow-wrap:anywhere}.result-top{flex-wrap:wrap}.demo-grid>*{min-width:0}.outbar{flex-wrap:wrap;gap:12px}.dr-legal-footer{flex-wrap:wrap}.dr-m-nav{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6c5ce7;outline-offset:4px}.dr-content pre{overflow-wrap:anywhere}.lead{color:#5b6070}.fine{font-size:13px}.dr-content #leadForm{display:grid;gap:12px}.dr-content label{display:grid;gap:8px}#resultSummary{white-space:pre-line}@media(max-width:900px){.dr-sample-grid{grid-template-columns:1fr}.dr-m-nav{display:flex;gap:16px;overflow-x:auto;padding:10px 16px;border-bottom:1px solid var(--line);font-size:14px;white-space:nowrap}.hero-grid{gap:30px}}@media(max-width:620px){.nav{gap:10px}.logo{font-size:18px;white-space:nowrap}.dr-account-link{padding:0 12px;font-size:13px}.dr-content{padding:36px 16px 60px}.dr-grid-links{grid-template-columns:1fr}.panel{padding:18px}.preview{padding:18px}.actions .btn{width:100%;text-align:center;padding:12px}.result-meta{width:100%}.dr-content h2{font-size:25px}.cabinet-top{align-items:flex-start;flex-direction:column}.dr-footer-links{flex-direction:column;gap:8px}.result-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stat-card{padding:10px}.stat-card small{font-size:10px}.section{padding:52px 0}.hero{padding:40px 0}.hero h1{font-size:38px}.foot{align-items:flex-start}select{font-size:14px;max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
