.tm-privacy-hero[data-astro-cid-ogjzdvpc]{max-width:900px;margin:0 auto;padding:clamp(64px,9vw,110px) clamp(20px,4vw,56px) 0}.tm-contact-title[data-astro-cid-ogjzdvpc]{letter-spacing:.02em;text-wrap:pretty;margin-top:18px;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.6}.tm-contact-lead[data-astro-cid-ogjzdvpc]{margin-top:20px;font-size:15px;line-height:1.9}.tm-quote-sm[data-astro-cid-ogjzdvpc]{background:var(--color-surface);border-left:2px solid var(--color-primary);font-family:var(--font-heading);color:var(--color-primary);margin:20px 0 0;padding:20px 26px;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.8}.tm-contact-note[data-astro-cid-ogjzdvpc]{max-width:900px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(20px,4vw,56px) 0}.tm-contact-note[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{letter-spacing:.02em;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.5}.tm-contact-lead-sm[data-astro-cid-ogjzdvpc]{margin-top:16px;font-size:15px;line-height:1.9}.tm-dot-list[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tm-dot-list[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]{padding-left:16px;font-size:14.5px;line-height:1.8;position:relative}.tm-dot-list[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]:before{content:"・";color:var(--color-sage);position:absolute;left:0}.tm-form-section[data-astro-cid-ogjzdvpc]{max-width:760px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(20px,4vw,56px)}.tm-form-heading[data-astro-cid-ogjzdvpc]{font-family:var(--font-heading);letter-spacing:.02em;margin-top:24px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.5}.cf-steps[data-astro-cid-ogjzdvpc]{align-items:center;gap:10px;margin:clamp(24px,3vw,36px) 0 0;display:flex}.cf-dot[data-astro-cid-ogjzdvpc]{width:26px;height:26px;font-family:var(--font-en);background:var(--color-border);color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:background-color .25s,color .25s;display:flex}.cf-dot[data-astro-cid-ogjzdvpc].is-active,.cf-dot[data-astro-cid-ogjzdvpc].is-done{background:var(--color-primary);color:var(--color-surface)}.cf-dot-label[data-astro-cid-ogjzdvpc]{color:var(--color-text-muted);font-size:13px}.cf-dot-label[data-astro-cid-ogjzdvpc].is-active{color:var(--color-primary)}.cf-dot-line[data-astro-cid-ogjzdvpc]{background:var(--color-border);flex:1;height:1px}.cf-wrap[data-astro-cid-ogjzdvpc]{margin-top:0}.cf-panel[data-astro-cid-ogjzdvpc]{display:none}.cf-wrap[data-astro-cid-ogjzdvpc][data-step=form] .cf-panel--form[data-astro-cid-ogjzdvpc],.cf-wrap[data-astro-cid-ogjzdvpc][data-step=confirm] .cf-panel--confirm[data-astro-cid-ogjzdvpc],.cf-wrap[data-astro-cid-ogjzdvpc][data-step=done] .cf-panel--done[data-astro-cid-ogjzdvpc]{display:block}.cf-wrap[data-astro-cid-ogjzdvpc][data-step=done] form[data-astro-cid-ogjzdvpc]{display:none}.cf-help[data-astro-cid-ogjzdvpc]{color:var(--color-text-muted);margin:24px 0 0;font-size:14px;line-height:1.8}.cf-error[data-astro-cid-ogjzdvpc]{border:1px solid var(--color-secondary);color:var(--color-secondary);background:#9e4f2c1a;border-radius:8px;margin:14px 0 0;padding:12px 16px;font-size:13.5px}.cf-required-mark[data-astro-cid-ogjzdvpc]{color:var(--color-secondary)}.cf-label[data-astro-cid-ogjzdvpc]{margin:16px 0 0;display:block}.cf-label[data-astro-cid-ogjzdvpc]:first-of-type{margin-top:20px}.cf-label-text[data-astro-cid-ogjzdvpc]{color:var(--color-primary);margin-bottom:6px;font-size:13.5px;font-weight:500;display:block}.cf-field[data-astro-cid-ogjzdvpc]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;font-family:var(--font-body);color:var(--color-text);border-radius:8px;padding:13px 16px;font-size:15px}.cf-field[data-astro-cid-ogjzdvpc]:focus{border-color:var(--color-sage);outline:none}textarea[data-astro-cid-ogjzdvpc].cf-field{resize:vertical}.cf-note[data-astro-cid-ogjzdvpc]{color:var(--color-text-muted);margin:20px 0 0;font-size:13.5px;line-height:1.8}.cf-hp[data-astro-cid-ogjzdvpc]{position:absolute;top:-9999px;left:-9999px}.cf-hidden-iframe[data-astro-cid-ogjzdvpc]{display:none}.cf-summary[data-astro-cid-ogjzdvpc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:16px;margin:20px 0 0;padding:clamp(20px,2.6vw,28px);display:flex}.cf-summary-row[data-astro-cid-ogjzdvpc]{border-top:1px solid var(--color-border);padding-top:14px}.cf-summary-row[data-astro-cid-ogjzdvpc]:first-child{border-top:none;padding-top:0}.cf-summary-label[data-astro-cid-ogjzdvpc]{letter-spacing:.06em;color:var(--color-secondary);margin:0;font-size:12.5px}.cf-summary-value[data-astro-cid-ogjzdvpc]{white-space:pre-wrap;margin:6px 0 0;font-size:15px;line-height:1.7}.cf-confirm-actions[data-astro-cid-ogjzdvpc]{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.cf-done-box[data-astro-cid-ogjzdvpc]{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:12px;margin:24px 0 0;padding:clamp(32px,4vw,44px)}.cf-done-label[data-astro-cid-ogjzdvpc]{font-family:var(--font-en);letter-spacing:.2em;color:var(--color-sage);margin:0;font-size:13px}.cf-done-box[data-astro-cid-ogjzdvpc] h3[data-astro-cid-ogjzdvpc]{color:var(--color-primary);margin:14px 0 0;font-size:clamp(20px,2.6vw,26px);font-weight:600}.cf-done-text[data-astro-cid-ogjzdvpc]{margin:14px 0 0;font-size:14.5px;line-height:1.9}.cf-done-box[data-astro-cid-ogjzdvpc] .btn[data-astro-cid-ogjzdvpc]{margin-top:20px}.tm-example-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,28px);margin-top:clamp(28px,3.4vw,40px);display:grid}.tm-example-card[data-astro-cid-ogjzdvpc]{background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(22px,2.8vw,30px)}.tm-example-card[data-astro-cid-ogjzdvpc] h3[data-astro-cid-ogjzdvpc]{color:var(--color-primary);font-size:17px;font-weight:600}.tm-example-card[data-astro-cid-ogjzdvpc] .tm-dot-list[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]{font-size:13.5px}.tm-h3-like[data-astro-cid-ogjzdvpc]{font-family:var(--font-heading);letter-spacing:.02em;margin-top:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.5}.tm-approach-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,28px);margin-top:clamp(28px,3.4vw,40px);display:grid}.tm-approach-card[data-astro-cid-ogjzdvpc]{background:var(--color-bg);border:1px solid var(--color-border);padding:clamp(22px,2.8vw,30px)}.tm-approach-text[data-astro-cid-ogjzdvpc]{margin-top:10px;font-size:15px;line-height:1.8}.tm-faq-excerpt[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:20px;margin-top:clamp(24px,3vw,34px);display:flex}.tm-faq-excerpt-item[data-astro-cid-ogjzdvpc]{border-bottom:1px solid var(--color-border);padding-bottom:16px}.tm-faq-excerpt-item[data-astro-cid-ogjzdvpc]:last-child{border-bottom:none;padding-bottom:0}.tm-faq-excerpt-q[data-astro-cid-ogjzdvpc]{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:16px;font-weight:700}.tm-faq-excerpt-q[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{color:var(--color-secondary)}.tm-faq-excerpt-a[data-astro-cid-ogjzdvpc]{margin:8px 0 0;font-size:14px;line-height:1.8}.tm-faq-excerpt-cta[data-astro-cid-ogjzdvpc]{margin-top:28px}.tm-contact-cta[data-astro-cid-ogjzdvpc]{background:var(--color-bg);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.tm-contact-cta-inner[data-astro-cid-ogjzdvpc]{text-align:center;max-width:800px;margin:0 auto;padding:clamp(72px,9vw,120px) clamp(20px,4vw,56px)}.tm-contact-cta-logo[data-astro-cid-ogjzdvpc]{width:clamp(120px,15vw,170px);height:auto;margin:0 auto;display:block}.tm-contact-cta[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{letter-spacing:.03em;text-wrap:pretty;margin-top:clamp(24px,3vw,36px);font-size:clamp(22px,2.8vw,30px);font-weight:600;line-height:1.6}.tm-contact-cta-body[data-astro-cid-ogjzdvpc]{max-width:560px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.9}.tm-contact-cta[data-astro-cid-ogjzdvpc] .btn[data-astro-cid-ogjzdvpc]{margin-top:28px}@media (width<=720px){.tm-example-grid[data-astro-cid-ogjzdvpc],.tm-approach-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr}}
