.brand{text-decoration:none;color:var(--text);display:inline-flex;align-items:center;gap:8px}.brand:hover{background:transparent}.language{padding:8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none;font-size:15px}.language:hover{background:#2a2c32}.public-info{max-width:960px;margin:35px auto 0;padding:55px 30px;border-top:1px solid var(--line)}.public-info h2{font-size:30px;font-weight:500;letter-spacing:-.8px;margin:18px 0}.section-intro{color:var(--muted);font-size:17px;line-height:1.8;max-width:700px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 50px;margin-top:40px}.feature-grid article>span{color:#a7b390;font-size:14px}.feature-grid h3{font-size:19px;font-weight:500;margin:12px 0}.feature-grid p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}.faq-section{padding-top:40px;padding-bottom:65px;margin-top:15px}.faq-list{margin-top:28px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{font-size:17px;cursor:pointer;line-height:1.5;color:#d5dacb}.faq-list p{color:var(--muted);font-size:16px;line-height:1.8;max-width:750px}.public-footer{display:block;padding:28px 35px}.public-footer>div{display:flex;justify-content:space-between;gap:20px}.public-footer nav{margin:22px 0 0;justify-content:flex-start;gap:22px;flex-wrap:wrap}.public-footer a{color:#9ba18f;font-size:15px;text-decoration:none;letter-spacing:0}.public-footer a:hover{text-decoration:underline}.info-page{max-width:850px;margin:0 auto;padding:40px 28px 70px;min-height:calc(100dvh - 220px)}.info-page h1{font-size:42px;letter-spacing:-1.3px;font-weight:500;margin:22px 0}.info-page>section{margin:36px 0}.info-page h2{font-size:21px;font-weight:500}.info-page>section>p{font-size:17px;line-height:1.9;color:#a3aab5;max-width:740px}.back-link{display:block;color:#a8b993;font-size:16px;text-decoration:none;margin-bottom:35px}.link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #41483a;border-radius:6px;padding:12px 20px;color:var(--text);margin-top:20px;font-size:16px}.link-button.primary{color:#202719;border:0}.draft-notice{font-size:16px;color:#c6c29f;background:#2a2a20;border:1px solid #414131;border-radius:6px;padding:13px 15px;line-height:1.6}.language-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.language-page>i{font-size:56px;color:var(--accent)}.language-page h1{font-size:42px;letter-spacing:-1.5px;font-weight:500}.language-page p{color:var(--muted)}.language-page nav{margin:15px 0;display:flex;gap:15px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--accent);color:#1c2416;padding:12px}.skip-link:focus{top:10px}.noscript{text-align:center;color:var(--muted);font-size:16px;padding:15px}body[data-page=editor] #main{min-height:90dvh}@media(max-width:760px){.public-info{padding:40px 24px}.public-info h2{font-size:26px}.feature-grid{grid-template-columns:1fr;gap:28px}.info-page h1{font-size:32px}.info-page>section>p{font-size:16px}.public-footer{padding:25px 24px}.public-footer nav{gap:16px}.public-footer>div{flex-wrap:wrap}.faq-list summary{font-size:16px}.section-intro{font-size:16px}}
/* Public reading content follows the larger editor text scale. */
.section-intro,.feature-grid p,.faq-list p,.info-page>section>p{font-size:18px;line-height:1.8}.faq-list summary{font-size:18px}.feature-grid h3{font-size:21px}.language,.public-footer a,.back-link{font-size:16px}.public-footer>div,.eyebrow{font-size:14px}.dropzone p,.dropzone small,.demo-link,.demo-link button,.steps{font-size:17px}.intro{font-size:19px}.info-page h2{font-size:24px}.draft-notice,.noscript{font-size:16px}
@media(max-width:760px){.section-intro,.feature-grid p,.faq-list p,.info-page>section>p{font-size:17px}.faq-list summary{font-size:17px}.language{font-size:15px}.public-footer a{font-size:16px}.dropzone small,.dropzone p{font-size:16px}.public-footer>div{font-size:14px}.steps>div{font-size:15px}.intro{font-size:18px}}
