.locale-site{min-height:100vh}.locale-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:22px max(24px,calc((100vw - 1220px)/2));border-bottom:1px solid #eee9f3}.locale-footer nav,.locale-header nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.locale-footer a,.locale-header a{text-decoration:none}.locale-header nav a{font-size:14px;color:#5c5368}.locale-header a[aria-current=page]{color:#7950d5;text-decoration:underline;text-underline-offset:6px}.locale-languages{flex-basis:100%;justify-content:flex-end}.locale-intro{max-width:1160px;margin:0 auto;padding:64px 24px 36px}.locale-intro h1{font-size:clamp(32px,4.5vw,56px);line-height:1.12;letter-spacing:-1.5px;max-width:900px;margin:18px 0 22px}.locale-intro>p:last-child{max-width:800px;color:#726b7c;font-size:18px;line-height:1.8}.locale-detector{max-width:1160px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.locale-detector .card{padding:28px;border:1px solid #e8e1ef;border-radius:18px;background:#fff}.locale-editor label{display:block;font-weight:600;margin-bottom:16px}.locale-editor textarea{width:100%;min-height:290px;border:1px solid #e3dbea;border-radius:10px;resize:vertical;padding:16px;font:inherit;line-height:1.7}.locale-editor-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#786e84;font-size:13px;margin:12px 0}.locale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.locale-actions button{white-space:normal}.locale-text-button{background:none;border:0;color:#7950d5;font:inherit;cursor:pointer}.locale-hint{color:#786e84;font-size:13px;line-height:1.6}.locale-result h2,.locale-writing h2{font-size:22px;line-height:1.3;margin:0 0 28px}.locale-result h3{margin-top:42px;font-size:22px}.locale-result p{color:#726b7c;line-height:1.8}.locale-result .locale-score{color:#7950d5;font-size:72px;letter-spacing:-3px;line-height:1;margin:20px 0 28px}.locale-score span{font-size:32px}.locale-result dl{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:24px}.locale-result dt{font-size:13px;color:#786e84}.locale-result dd{font-size:24px;margin:6px 0 0}.locale-writing{grid-column:1/-1;overflow-wrap:anywhere}.locale-writing>div{white-space:pre-wrap;line-height:1.9}.locale-writing mark{background:#eadffd;color:inherit}.locale-guide.trust-page{margin:24px auto 72px;padding-top:0}.locale-footer{border-top:1px solid #eee9f3;padding:40px max(24px,calc((100vw - 1160px)/2));margin-top:64px}.locale-footer p{color:#786e84;margin:20px 0;line-height:1.8}.locale-footer nav{margin-bottom:24px;font-size:14px}.locale-site :focus-visible{outline:3px solid #9673e7;outline-offset:4px}@media(max-width:760px){.locale-detector{grid-template-columns:1fr;padding:0 20px}.locale-header{padding:20px;gap:20px}.locale-header>nav{width:100%;gap:16px}.locale-languages{justify-content:flex-start}.locale-intro{padding:40px 20px 24px}.locale-intro>p:last-child{font-size:16px}.locale-detector .card{padding:22px}.locale-editor textarea{min-height:230px}.locale-guide.trust-page{padding-left:20px;padding-right:20px}}