/* Shared public-page layout. Existing home/editor styling is preserved. */
.site-header{gap:24px;flex-wrap:wrap}.header-actions{display:flex;align-items:center;gap:22px}.login-link{font-size:13px}.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.site-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:start;padding-block:40px;gap:32px}.site-footer nav{display:flex;flex-direction:column;gap:15px;font-size:12px}.site-footer .brand+p{margin-top:16px}.footer-status{grid-column:1/-1}.site-footer a:hover,.page-content a:not(.button):hover{text-decoration:underline;text-underline-offset:4px}.page-hero{padding-block:18px 50px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#52604e;margin-bottom:62px}.page-hero h1{font-size:clamp(48px,6vw,76px);line-height:1.07;letter-spacing:-3px;margin:20px 0 24px}.page-hero h1 em{color:#59704d}.page-intro{font-size:18px;max-width:700px;color:#53624f;line-height:1.7}.page-content{padding-bottom:90px}.page-content p{color:#53624f;font-size:15px;max-width:790px}.page-content p+p{margin-top:18px}.page-content h2{font-size:32px;letter-spacing:-.8px;margin-bottom:22px}.page-content h3{font-size:20px;font-weight:500;margin-bottom:14px}.content-block{padding-block:42px;border-top:1px solid var(--line);scroll-margin-top:24px}.content-block:last-child{padding-bottom:0}.content-block a,.panel p a,.account-entry a{color:#284e3b;text-decoration:underline;text-underline-offset:3px}.page-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:35px}.page-note{background:#f1ecdf;border:1px solid #ded3b9;border-radius:8px;padding:24px;margin-bottom:35px}.page-note strong{display:block;font-size:14px;margin-bottom:9px}.page-note p{font-size:14px;max-width:800px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:20px 0 55px}.editorial-grid h2{font-size:29px;margin-top:22px}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.panel{border:1px solid var(--line);background:#fffefa;padding:32px;border-radius:10px;min-width:0}.panel h2{margin-top:12px}.panel .button,.panel .text-link{margin-top:24px}.tint{background:#edf1e5}.availability{display:inline-block;padding:10px 14px;margin-block:24px;background:#eeeade;border-radius:5px;font-size:13px!important;color:#5d543b!important}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin-top:24px}table{width:100%;border-collapse:collapse;text-align:left;background:#fffefa;font-size:14px;line-height:1.7}th,td{padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:#e9eedf;font-weight:600}tbody th{font-weight:500;color:#2e4432;width:29%}td{color:#52614e}tr:last-child td,tr:last-child th{border-bottom:0}.facts{display:grid;grid-template-columns:1fr;gap:7px;font-size:14px;line-height:1.6;margin:0}.facts dt{font-size:11px;font-weight:600;letter-spacing:.5px;color:#66715e;text-transform:uppercase;margin-top:18px}.facts dt:first-child{margin-top:0}.facts dd{margin:0;overflow-wrap:anywhere}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:60px}.offer-layout .price-card .button{width:100%;margin-top:0}.offer-explainer{padding-top:15px}.steps{list-style:none;counter-reset:step;padding:0;margin:26px 0 0}.steps li{position:relative;padding:0 0 25px 52px;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;font-size:12px;line-height:30px;width:30px;text-align:center;border:1px solid #c5d0b9;border-radius:50%;color:#526c45}.steps strong{display:block;font-weight:600;font-size:17px;margin-bottom:8px}.steps p{font-size:14px}.topic-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.topic-links a{padding:12px 18px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:#fffefa}.plain-list{font-size:15px;line-height:1.8;color:#53624f;padding-left:22px}.plain-list li{margin-block:8px}.page-content .faq-list{max-width:850px}.page-content .faq-list summary{font-size:16px;padding-block:24px}.page-content .faq-list p{font-size:15px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:12px 0 52px}.template-card{min-width:0}.template-card h2{font-size:27px;line-height:1.15;margin-block:16px}.template-card .text-link{margin-top:15px}.template-art{height:230px;background:#e9eedf;border:1px solid #d3dbc9;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:25px;padding:18px}.template-art>span{background:#284e3b;color:white;padding:13px;border-radius:5px;font-size:12px}.template-art i{height:24px;width:1px;background:#8da17c}.template-art div{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.template-art b{font-size:10px;background:#fffdf7;border:1px solid #c9d4bc;border-radius:5px;padding:12px 6px;text-align:center;font-weight:500}.template-card:nth-child(2) .template-art{background:#eeebf1}.template-card:nth-child(3) .template-art{background:#f1eadf}.account-entry{max-width:650px}.account-entry p{margin-top:18px}.hero-copy,.feature-grid p,.price-fineprint,.demo-caption{color:#53624f}.section-intro a{display:block;font-size:13px;margin-top:14px;text-decoration:underline}.faq-section>div>p a{display:block;margin-top:14px;text-decoration:underline}.site-header .login-link{padding:12px 0}.page-content .price-fineprint{font-size:12px}.page-content .price-description{font-size:14px}.page-content .included-list{font-size:14px}.page-content .price-card{padding:35px}.page-content .price{font-size:72px}.page-content .price-card .price-card-top{font-size:15px}
@media(max-width:900px){.site-header{gap:16px}.site-header nav{gap:18px}.header-actions{gap:14px}.offer-layout{gap:30px}.editorial-grid{gap:24px}.template-grid{gap:18px}.panel{padding:25px}}
@media(max-width:760px){.site-header nav{display:flex;order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;gap:12px;font-size:13px}.header-actions{margin-left:auto;gap:15px}.site-header .brand{font-size:23px}.site-header .brand img{width:26px;height:26px}.site-header .button{font-size:11px;padding:10px 12px}.breadcrumbs{margin-bottom:35px}.page-hero{padding-top:16px;padding-bottom:35px}.page-hero h1{font-size:52px;letter-spacing:-2.2px}.page-intro{font-size:16px}.two-panels,.offer-layout,.editorial-grid,.template-grid{grid-template-columns:1fr;gap:24px}.page-content{padding-bottom:60px}.page-content h2{font-size:29px}.editorial-grid{gap:35px}.editorial-grid article{max-width:520px}.content-block{padding-block:32px}.site-footer{grid-template-columns:1fr 1fr;gap:30px 18px}.site-footer>div{grid-column:1/-1}.site-footer nav{line-height:1.6}.footer-status{width:auto}.table-scroll table{min-width:560px}.offer-layout{margin-bottom:35px}.page-content .price{font-size:66px}.template-art{max-width:480px}.page-actions{gap:20px}.page-note{padding:20px}.steps li{padding-left:44px}.panel{padding:24px}.template-card{padding-bottom:28px}.header-actions .login-link{font-size:12px}}
@media(max-width:370px){.site-header{gap:10px}.site-header .brand{font-size:20px}.header-actions{gap:9px}.site-header .button{gap:8px;padding:10px;font-size:10px}.page-hero h1{font-size:45px}.site-header nav{gap:10px}.page-content .price-card{padding:24px}}
