 .seo-library{padding-top:54px;padding-bottom:54px;line-height:1.8}.seo-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-guide-card{display:block;text-decoration:none;border:1px solid #edcbd8;border-radius:18px;padding:22px;background:#fff9fc;color:#26323e}.seo-guide-card strong{display:block;color:#b53c67;font-size:19px}.seo-guide-card span{display:block;margin-top:9px}.seo-guide-card:hover{border-color:#cc4974}.seo-guide-body{max-width:850px;margin:0 auto;padding:28px 24px 64px;line-height:1.9}.seo-guide-body h1{font-size:clamp(30px,5vw,48px);line-height:1.3}.seo-guide-body h2{font-size:25px;line-height:1.5;color:#a53560;margin-top:38px}.seo-guide-body nav{display:flex;gap:14px;flex-wrap:wrap}.seo-guide-body a{color:#a53560;text-underline-offset:4px}.seo-guide-body .intro{font-size:19px}.seo-guide-body .guide-toc{padding:22px;background:#fff3f8;border-radius:16px}.seo-guide-body .guide-toc a{display:block;padding:5px 0}.seo-guide-body img{max-width:100%;height:auto}.seo-guide-body .cta{border:1px solid #ebbdce;border-radius:18px;padding:24px;margin-top:32px}.seo-guide-body :target{scroll-margin-top:90px}.ts-service-hero h2,#manual h2:first-of-type,#sim h2:first-of-type,#faq-title{line-height:1.25}.seo-guide-body header{display:flex;align-items:center;gap:14px}.seo-guide-body header img{width:58px;height:58px}.seo-guide-body .guide-credit{font-size:14px;color:#65717c}@media(max-width:650px){.seo-guide-grid{grid-template-columns:1fr}.seo-guide-body{padding-inline:18px}.seo-guide-body h2{font-size:23px}.seo-library{padding-top:32px;padding-bottom:32px}}
.ts-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ts-budget-grid label{display:grid;gap:8px;font-weight:700;min-width:0}.ts-budget-grid input,.ts-budget-grid select{font:inherit;width:100%;min-width:0;padding:14px;border:1px solid #dcb5c4;border-radius:12px;background:white;color:#26323e}.ts-budget output{display:block;padding:22px;background:#fff0f6;border-radius:16px;font-size:22px;font-weight:800;color:#9b3057}.budget-note,#budget-plan-note{font-size:14px;color:#5e6a77}.ts-ready-checks{display:grid;gap:12px;padding:20px;background:#fff8fb;border:1px solid #ecd2dd;border-radius:18px}.ts-ready-checks label{display:flex;gap:12px;align-items:start}.ts-ready-checks input{width:20px;height:20px;flex-shrink:0;accent-color:#d84f78}.ts-policy-links{padding-top:16px;padding-bottom:24px;line-height:2}.ts-shortcuts{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px;padding-bottom:20px}.ts-shortcuts a{border:1px solid #eccad7;border-radius:100px;padding:10px 16px;background:#fff8fb;font-weight:700}.seo-guide-body table{border-collapse:collapse;width:100%;font-size:15px}.seo-guide-body th,.seo-guide-body td{border:1px solid #e8c8d4;padding:10px;text-align:left;overflow-wrap:anywhere}.seo-guide-body button{font:inherit;padding:12px;border:1px solid #dcb5c4;border-radius:10px;background:#fff3f8}.seo-guide-body textarea{display:block;width:100%;font:inherit;padding:14px;border:1px solid #dcb5c4;border-radius:12px;min-height:160px}@media(max-width:650px){.ts-budget-grid{grid-template-columns:1fr}.ts-budget output{font-size:19px}.ts-shortcuts{gap:8px}.ts-shortcuts a{font-size:14px;padding:9px 12px}}