.product-definition{font-size:17px;line-height:1.6;font-weight:600;margin-top:24px;max-width:460px}
.feature-read-more{display:inline-block;margin-top:22px;font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}
.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.pricing-copy p{margin-top:22px;color:var(--color-text-muted)}
.pricing-terms{background:var(--color-primary-light);padding:32px;border-radius:16px}
.pricing-terms h3{font-size:25px;font-weight:600;line-height:1.3}
.pricing-terms p{margin-top:16px}
.pricing-terms ul{padding-left:20px;margin:18px 0 26px}
.pricing-terms .price-note{font-size:14px;color:var(--color-text-muted)}
.contact-block{max-width:720px}
.contact-block p{margin:20px 0;color:var(--color-text-muted)}
.public-footer{padding-top:40px;padding-bottom:35px;display:flex;align-items:flex-start;gap:28px;flex-wrap:wrap;border-top:1px solid var(--color-border);margin-top:50px;font-size:13px}
.public-footer .brand img{width:120px}
.public-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;flex-basis:100%;min-width:0}
.public-footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;text-align:center}
.public-footer nav a{text-decoration:underline;text-underline-offset:4px}
.public-footer small{color:var(--color-text-muted)}
.feature-article{padding-top:38px;padding-bottom:50px}
.feature-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--color-text-muted)}
.feature-breadcrumbs a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}
.feature-intro{padding:52px 0 64px;max-width:860px}
.feature-intro h1{font-size:clamp(34px,4.3vw,58px);letter-spacing:-1.8px;line-height:1.15}
.feature-intro p{font-size:19px;line-height:1.8;margin:26px 0 30px;max-width:720px;color:var(--color-text-muted)}
.feature-intro .button_submit{display:inline-block}
.feature-reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px}
.feature-toc nav{position:sticky;top:120px;display:grid;gap:18px;font-size:14px}
.feature-toc a{color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}
.feature-reading{max-width:760px;min-width:0}
.feature-reading>section{margin-bottom:52px;scroll-margin-top:112px}
.feature-reading h2{font-size:29px;line-height:1.3;letter-spacing:-.7px;font-weight:500;margin-bottom:18px}
.feature-reading p{font-size:17px;line-height:1.85}
.feature-reading ul{padding-left:22px;margin-top:20px}
.feature-reading li{margin:10px 0}
.feature-questions .faq-list p{font-size:16px;max-width:none}
.feature-access{padding:28px;background:var(--color-primary-light);border-radius:12px}
.feature-access a{display:inline-block;margin-top:18px;color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}
.feature-related>a{display:block;margin:15px 0;color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.pricing-layout{gap:35px}.feature-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}
@media(max-width:720px){.pricing-layout,.feature-reading-layout{grid-template-columns:1fr;gap:28px}.pricing-terms{padding:26px}.feature-intro{padding:36px 0 42px}.feature-intro h1{letter-spacing:-1px}.feature-intro p{font-size:17px}.feature-toc nav{position:static;gap:12px}.feature-reading h2{font-size:27px}.feature-reading>section{margin-bottom:38px}.public-footer{gap:22px}.public-footer nav{flex-basis:100%}.product-definition{font-size:16px}}
