._33h0aa_tomo-page{text-align:left;--tomo-tint:#3498db;--tomo-text:#2c3e50;--tomo-bg:#f8f9fa;max-width:960px;margin:0 auto;padding:2rem 1.25rem 3rem}._33h0aa_tomo-page section{margin-top:2rem}._33h0aa_tomo-hero{background:linear-gradient(135deg,#3498db2e,#3498db08);border:1px solid #3498db40;border-radius:16px;padding:2rem 1.25rem 2.25rem;box-shadow:0 6px 24px #0000000a}._33h0aa_tomo-page h1{margin-bottom:.75rem;font-size:2rem}._33h0aa_tomo-page h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.4rem}._33h0aa_tomo-page p{line-height:1.7}._33h0aa_tomo-eyebrow{color:#555;margin:0 0 .4rem;font-size:.9rem}._33h0aa_tomo-logo{object-fit:contain;width:64px;height:64px;margin:.25rem 0 .8rem;display:block}._33h0aa_tomo-lead{font-size:1.06rem}._33h0aa_tomo-links{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}._33h0aa_tomo-cta{border:1px solid #0000;border-radius:14px;padding:.92rem 1.35rem;font-weight:700;text-decoration:none;transition:background-color .16s,transform .16s,border-color .16s,box-shadow .16s;display:inline-block;box-shadow:0 10px 26px #3498db26}._33h0aa_tomo-cta-primary{background:var(--tomo-tint);color:#fff;border-color:#fff6}._33h0aa_tomo-cta-primary:hover{background:#2f86c2;transform:translateY(-1px);box-shadow:0 12px 30px #3498db38}._33h0aa_tomo-links a:not(._33h0aa_tomo-cta){color:#0f2a3a;background:#3498db14;border:1px solid #3498db80;border-radius:14px;padding:.88rem 1.15rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 8px 22px #0000000a}._33h0aa_tomo-links a:not(._33h0aa_tomo-cta):hover{background:#3498db24;transform:translateY(-1px)}._33h0aa_tomo-feature-grid{grid-template-columns:1fr;gap:1rem;display:grid}._33h0aa_tomo-feature-card{background:#fff;border:1px solid #e7e7e7;border-radius:14px;padding:1.05rem 1rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000008}._33h0aa_tomo-feature-card:before{content:"";background:var(--tomo-accent,#3498db);width:10px;position:absolute;top:0;bottom:0;left:0}._33h0aa_tomo-feature-card-header{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}._33h0aa_tomo-feature-dot{background:var(--tomo-accent,#3498db);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #3498db26}._33h0aa_tomo-feature-card h3{margin:0;font-size:1.05rem}._33h0aa_tomo-feature-card p{color:#3b3b3b;margin:0;line-height:1.7}._33h0aa_tomo-note{color:#555}._33h0aa_tomo-note code,._33h0aa_tomo-meta code{background:#f2f2f2;border-radius:6px;padding:.1rem .4rem}._33h0aa_tomo-shot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}._33h0aa_tomo-shot-card{background:#fff;border:1px solid #ddd;border-radius:10px;margin:0;overflow:hidden}._33h0aa_tomo-shot-image{aspect-ratio:9/16;background-color:#3498db1f;background-position:50%;background-size:cover;border-bottom:1px solid #eee;width:100%}._33h0aa_tomo-shot-card figcaption{color:#666;word-break:break-all;padding:.55rem .75rem .7rem;font-size:.78rem}._33h0aa_tomo-faq-list{margin:0}._33h0aa_tomo-faq-list div{border-bottom:1px solid #ececec;padding:.8rem 0}._33h0aa_tomo-faq-list dt{font-weight:600}._33h0aa_tomo-faq-list dd{margin:.5rem 0 0;line-height:1.6}._33h0aa_tomo-policy-content{white-space:pre-wrap;line-height:1.8}._33h0aa_tomo-policy-section{margin-top:1.25rem}._33h0aa_tomo-footer-cta{border-top:1px solid #ececec;padding-top:1.25rem}@media (min-width:768px){._33h0aa_tomo-page h1{font-size:2.3rem}._33h0aa_tomo-feature-grid{grid-template-columns:1fr 1fr;column-gap:1.25rem}}
