:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#171828;background:var(--site-paper,#f4f3ff);font-synthesis:none;--site-accent:#b19bff;--site-paper:#f4f3ff}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #1d4aff;outline-offset:5px}[hidden]{display:none!important}.site-header{min-height:78px;max-width:1320px;padding:18px 36px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:17px;font-weight:850;letter-spacing:-.7px;white-space:nowrap}.brand-mark{width:28px;height:28px;background:#171828;box-shadow:6px 6px 0 var(--site-accent);border-radius:6px;margin-right:5px;position:relative}.brand-mark:after{content:"";position:absolute;inset:8px;background:var(--site-accent);border-radius:2px}.family-nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.family-nav a{padding:10px 14px;text-decoration:none;font-size:13px;font-weight:750;border-radius:9px}.family-nav a[aria-current]{background:#171828;color:white}.family-nav a:hover{box-shadow:inset 0 0 0 1px #171828}.skip{position:absolute;top:-90px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:12px}.tool-region{max-width:1320px;margin:auto;padding:0 20px}.processing-frame{display:block;border:0;width:100%;height:900px;background:transparent}.loading,.recovery{padding:18px 24px;margin:12px 0;border:1px solid #a5a6ba;border-radius:10px;background:white}.recovery a{font-weight:750}.advertisement{margin:30px auto;max-width:970px;min-height:100px;text-align:center;padding:20px;border-top:1px solid #bab9c9;border-bottom:1px solid #bab9c9}.advertisement h2{font-size:11px;letter-spacing:.15em;font-weight:600;text-transform:uppercase;color:#565565}.adsbygoogle{display:block}.guide{max-width:1160px;margin:50px auto 64px;padding:36px 24px;border-top:2px solid #171828}.guide-intro{max-width:710px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:11px}.guide h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1.1px;line-height:1.12;margin:18px 0}.guide p,.privacy-page p{line-height:1.75;color:#484958}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;margin-top:34px}.guide h2{font-size:17px;letter-spacing:-.35px}.site-footer{max-width:1240px;margin:0 auto;padding:25px 36px 36px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #c3c2d1;font-size:12px}.site-footer p{margin:0;color:#555565}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links button{border:0;background:none;text-decoration:underline;padding:0;color:inherit;font-size:inherit}.privacy-page{max-width:850px;margin:0 auto;padding:40px 25px 80px}.privacy-page h1{font-size:clamp(30px,5vw,46px);letter-spacing:-1.5px;line-height:1.08}.privacy-page h2{margin-top:36px;font-size:22px}.privacy-page a{overflow-wrap:anywhere}@media(max-width:700px){.site-header{padding:17px 20px;align-items:flex-start;flex-direction:column;gap:16px}.family-nav{justify-content:flex-start;gap:2px}.family-nav a{padding:9px 12px}.tool-region{padding:0 10px}.guide{margin-top:28px;padding:28px 20px}.guide-grid{grid-template-columns:1fr;gap:10px}.site-footer{padding:24px 20px}.brand{font-size:16px}.processing-frame{height:1000px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
