.subpage{padding-top:165px;padding-bottom:70px;min-height:70vh}.page-intro{max-width:800px;margin-bottom:48px}.page-intro h1{font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.page-intro p{margin-top:22px;font-size:21px;max-width:720px}.centered{text-align:center;margin-inline:auto}.legal-content,.about-content{max-width:850px;margin:auto}.legal-content p,.legal-content li,.about-content p{font-size:18px;line-height:1.75;color:#666971}.legal-content h2,.about-content h2{font-size:28px;line-height:1.3;margin-top:36px;margin-bottom:15px}.legal-content ul{padding-left:24px;margin-block:18px}.legal-content li{margin-block:10px}.legal-content a{color:#6855c4;text-decoration:underline;text-underline-offset:3px}.about-content .button{margin-top:25px}.pricing-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card,.version,.content-card{background:#edf0f8;border-radius:25px;padding:32px}.price-card{position:relative;display:flex;flex-direction:column}.price-plan{font-size:25px;font-weight:500}.price-amount{margin-top:25px;display:flex;align-items:baseline;gap:10px}.price-amount .num{font-size:64px;font-weight:500;letter-spacing:-.05em;color:#6855c4}.price-amount .per{color:#747679;font-size:16px}.price-desc{font-size:20px;margin-top:15px}.price-features{padding:0;list-style:none;margin:25px 0;flex:1}.price-features li{font-size:17px;line-height:1.5;padding:11px 0 11px 26px;position:relative}.price-features li:before{content:'✓';position:absolute;left:0;color:#7c6ef7}.price-cta{align-self:start;background:#1f2025;color:white;border-radius:100px;padding:12px 22px;font-size:16px}.price-note{font-size:13px;margin-top:15px}.price-badge{font-size:12px;color:#6855c4;background:#e0daf6;border-radius:100px;padding:6px 12px;position:absolute;right:25px;top:30px}.faq-wrap{margin-top:60px}.faq-wrap h2{font-size:32px}.pricing-faq{margin-top:20px}.faq-item{border-bottom:1px solid #d9dde7;padding:20px 0}.faq-item:last-child{border-bottom:0}.faq-item summary{font-size:18px;font-weight:500;cursor:pointer;line-height:1.5}.faq-item p{font-size:17px;line-height:1.65;margin-top:15px}.contact-card h3{font-size:26px}.contact-card p{font-size:18px;margin-top:14px;overflow-wrap:anywhere}.contact-card p:last-child{color:#6855c4;font-size:15px}.contact-card{transition:transform .25s,background .25s}.contact-card:hover{transform:translateY(-4px);background:#e8e4f6}.contact-grid+.content-card{margin-top:24px}.content-card h2{font-size:28px}.content-card>p{font-size:18px;margin-top:18px}.changelog-switch{display:flex;gap:8px;background:#edf0f8;border-radius:100px;padding:6px;width:fit-content;margin-bottom:35px}.changelog-switch a{padding:10px 19px;border-radius:100px;font-size:15px}.changelog-switch [aria-current]{background:#7c6ef7;color:white}.version{margin-bottom:24px}.version-badge{color:#6855c4;font-size:14px;display:inline-block;margin-bottom:14px}.version h2{font-size:31px;line-height:1.25}.version time{display:block;margin-top:12px;font-size:14px;color:#747679}.version ul{padding-left:22px;margin-top:24px}.version li{font-size:17px;line-height:1.7;margin:13px 0;color:#666971}.version li strong{font-weight:500;color:#222326}.version-top>div{max-width:100%}
@media(max-width:760px){.subpage{padding-top:130px;padding-bottom:35px}.pricing-grid,.contact-grid{grid-template-columns:1fr}.page-intro p{font-size:18px}.card,.version,.content-card{padding:25px}.version h2{font-size:26px}.legal-content h2,.about-content h2{font-size:24px}.legal-content p,.legal-content li,.about-content p{font-size:17px}.price-amount .num{font-size:55px}.page-intro{margin-bottom:35px}}
.reading-page>.page-intro{max-width:850px;margin-inline:auto}.legal-content>p{margin-bottom:28px}.legal-card{background:#edf0f8;border-radius:25px;padding:32px;margin-bottom:24px}.legal-content .legal-card h2{margin:0 0 20px}.legal-card p+p,.legal-card ul+p,.legal-card p+ul{margin-top:22px}.about-content p+p,.about-content p+h2{margin-top:28px}.about-content h2+p{margin-bottom:28px}
@media(max-width:760px){.legal-card{padding:25px}.legal-card p+p,.legal-card ul+p,.legal-card p+ul{margin-top:20px}}
@media(max-width:760px){.centered h1{font-size:clamp(26px,7.6vw,40px)}}
.disclosure>summary{position:relative;list-style:none;cursor:pointer;padding-right:36px;border-radius:6px}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:'';position:absolute;right:4px;top:50%;width:9px;height:9px;border-right:2px solid #8c819f;border-bottom:2px solid #8c819f;transform:translateY(-70%) rotate(45deg);transition:transform .26s}.disclosure[open]>summary:after{transform:translateY(-20%) rotate(225deg)}.disclosure>summary:focus-visible{outline:2px solid #7c6ef7;outline-offset:8px}.disclosure-body{display:flow-root}.legal-content .disclosure>summary h2{margin:0}.legal-card .disclosure-body>:first-child{margin-top:20px}
.page-intro>p{text-wrap:balance}
