.ks-page{color:#30382e;background:#f6f4ee}.ks-hero,.ks-section,.ks-page .vs-purchase{width:min(1200px,100% - 64px);margin:auto}.ks-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:60px;padding:90px 0 80px;display:grid}.ks-hero h1{letter-spacing:-.035em;margin:24px 0;font:400 clamp(42px,5.1vw,72px)/1.2 Georgia,Songti SC,serif}.ks-lead{font-size:18px;line-height:1.9}.ks-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ks-tags span{border-top:1px solid #c9ccbd;padding:12px 7px 0;font-size:12px}.ks-hero-preview{background:#e8e7da;border:1px solid #cfcebd;margin:0;padding:20px;transform:rotate(-1deg)}.ks-hero-preview img,.ks-styles img{object-fit:contain;width:100%;height:auto;display:block}.ks-hero-preview figcaption{color:#6a725f;padding-top:12px;font-size:11px;line-height:1.8}.ks-section{border-top:1px solid #d6d7cb;padding:70px 0}.ks-section h2,.ks-page .vs-purchase h2{margin:14px 0 30px;font:400 clamp(30px,3.3vw,44px)/1.35 Georgia,Songti SC,serif}.ks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.ks-grid article{border-top:2px solid #89734b;padding-top:14px}.ks-grid p,.ks-workflow p,.ks-faq p,.ks-section-head>p,.ks-page .vs-purchase p{color:#59604f;line-height:1.9}.ks-section-head{justify-content:space-between;align-items:center;gap:40px;display:flex}.ks-section-head>p{max-width:380px}.ks-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.ks-styles figure{background:#faf9f1;border:1px solid #d1d2c6;margin:0}.ks-styles figcaption{justify-content:space-between;gap:8px;padding:12px;font-size:13px;display:flex}.ks-styles figcaption span{color:#7a806e;font-size:11px}.ks-workflow{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:70px;display:grid}.ks-workflow ol{margin:0;padding-left:28px}.ks-workflow li{border-bottom:1px solid #d5d7c9;margin-bottom:22px;padding:0 0 16px 12px}.ks-workflow h3{margin:0}.ks-faq details{border-bottom:1px solid #d6d7cb;padding:22px 0}.ks-faq summary{cursor:pointer;font-size:18px;font-weight:600}.ks-faq p{max-width:880px}.ks-page .vs-purchase{box-sizing:border-box;background:#e9ecdf;border:1px solid #d0d5c4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:42px;display:grid}.ks-page .vs-purchase-card{background:#faf9f3;min-width:0;padding:28px}.ks-page .vs-purchase-card .button{box-sizing:border-box;text-align:center;white-space:normal;width:100%;margin:14px 0;display:block}.ks-page button:disabled{opacity:.5;cursor:not-allowed}.ks-page .vs-purchase-card details p{overflow-wrap:anywhere}@media (max-width:900px){.ks-hero{gap:30px}.ks-styles{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-workflow,.ks-page .vs-purchase{gap:30px}.ks-grid{gap:22px}}@media (max-width:650px){.ks-hero,.ks-section,.ks-page .vs-purchase{width:calc(100% - 36px)}.ks-hero,.ks-workflow,.ks-grid,.ks-page .vs-purchase{grid-template-columns:1fr}.ks-hero{gap:30px;padding:48px 0}.ks-hero-preview{transform:none}.ks-section{padding:44px 0}.ks-lead{font-size:17px}.ks-section-head{display:block}.ks-styles{gap:12px}.ks-styles figcaption{display:block}.ks-styles figcaption span{margin-top:4px;display:block}.ks-page .vs-purchase{padding:22px}.ks-page .vs-purchase-card{padding:20px}}.ks-style-chips{flex-wrap:wrap;gap:10px;max-width:none;max-height:none;padding:0;display:flex;overflow:visible}.ks-style-chip{border:1px solid var(--line,#d6dccb);color:#30382e;background:#fffef8;border-radius:999px;align-items:center;gap:4px;padding:7px 14px;font-size:14px;display:inline-flex}
