
/* TAMAKA — SEO etapy 1-5 — 2026-09-15 */
.seo-soft{background:#f2f3ed}.seo-dark{background:#252b22;color:#f7f8f3}.seo-dark p{color:#cbd1c6}.seo-dark .eyebrow{color:#bcc599}
.seo-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 20px}
.seo-budget-card{background:#fafaf8;border:1px solid #d8dccf;padding:28px;min-height:215px;display:flex;flex-direction:column}
.seo-budget-card .kicker{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#727a64;font-weight:700;margin-bottom:18px}
.seo-budget-card h3{font-size:1.55rem;line-height:1.18;margin-bottom:14px}.seo-budget-card p{font-size:.9rem;margin-top:auto}
.seo-budget-note{font-size:.82rem;color:#666d60;max-width:1000px;margin:0 0 24px}
.seo-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.seo-process-card{border-top:1px solid #cfd3c8;padding-top:18px}.seo-process-card span{font-size:.72rem;letter-spacing:.15em;color:#747d67}.seo-process-card h3{font-size:1.12rem;margin:12px 0 9px}.seo-process-card p{font-size:.88rem}
.seo-real-box{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:start}.seo-real-summary{background:#30372d;border:1px solid #ffffff24;padding:30px;display:grid;gap:7px}.seo-real-summary span{color:#aeb6a5;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;margin-top:10px}.seo-real-summary span:first-child{margin-top:0}.seo-real-summary strong{font-size:1.08rem}.seo-real-summary a{margin-top:18px;color:#fff}
.seo-faq details{border-top:1px solid #d9dcd2;padding:18px 0}.seo-faq details:last-child{border-bottom:1px solid #d9dcd2}.seo-faq summary{cursor:pointer;font-weight:650;display:flex;justify-content:space-between;gap:24px}.seo-faq p{padding-top:12px;max-width:900px}
.case-study-meta{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.case-study-meta span{border:1px solid #d5d9cf;padding:8px 11px;font-size:.76rem;letter-spacing:.04em;background:#fafaf8}
.case-study-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-study-scope article{border:1px solid #d8dbd2;background:#fafaf8;padding:28px}.case-study-scope h3{font-size:1.25rem;margin-bottom:10px}.case-study-scope p{font-size:.9rem}
.case-highlight{font-family:Georgia,"Times New Roman",serif;font-size:3.1rem;line-height:1;color:#252b22;margin:18px 0 8px}.case-highlight small{display:block;font-family:Inter,system-ui,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.11em;color:#707768;margin-top:10px}
.review-workflow{border-left:3px solid #7a845f;padding-left:20px;margin:24px 0}
@media(max-width:900px){.seo-budget-grid,.seo-process-grid{grid-template-columns:1fr}.seo-real-box{grid-template-columns:1fr;gap:28px}.case-study-scope{grid-template-columns:1fr}.case-highlight{font-size:2.5rem}}
