
:root{--tn-navy-950:#061827;--tn-navy-900:#08263d;--tn-navy-800:#123b5d;--tn-yellow-500:#f5c842;--tn-yellow-600:#e8b82e;--tn-green-600:#087a55;--tn-red-600:#b42318;--tn-ink:#172333;--tn-muted:#5c6f82;--tn-line:#d9e4ec;--tn-surface:#fff;--tn-soft:#f5f8fb;--tn-focus:#1c79b8;--tn-radius-sm:10px;--tn-radius-md:16px;--tn-radius-lg:24px;--tn-shadow-sm:0 6px 18px rgba(6,24,39,.07);--tn-shadow-md:0 16px 38px rgba(6,24,39,.12);--tn-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:92px}body.tnx-seo{margin:0;color:var(--tn-ink);font-family:var(--tn-font);line-height:1.55;background:#fff}body.tnx-seo img{max-width:100%;height:auto}body.tnx-seo a{color:#0b5b88}body.tnx-seo a:focus-visible,body.tnx-seo button:focus-visible{outline:3px solid var(--tn-focus);outline-offset:3px}.tnx-page-wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}.tnx-seo-topbar{background:var(--tn-navy-950);color:#fff;padding:8px 0;font-size:.9rem}.tnx-seo-topbar strong{color:#fff}.tnx-seo-hero{position:relative;min-height:520px;display:grid;align-items:end;overflow:hidden;background:var(--tn-navy-950)}.tnx-seo-hero>picture,.tnx-seo-hero>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tnx-seo-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,39,.9) 0%,rgba(6,24,39,.67) 52%,rgba(6,24,39,.28) 100%)}.tnx-seo-hero__content{position:relative;z-index:1;color:#fff;padding:64px 0 58px;max-width:780px}.tnx-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(245,200,66,.95);color:#1b1b1b;border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:800;margin:0 0 14px}.tnx-seo-hero h1{font-size:clamp(36px,6vw,66px);line-height:1.04;margin:0 0 16px;text-wrap:balance;color:#fff}.tnx-seo-hero .lead{font-size:clamp(1.05rem,2vw,1.28rem);max-width:68ch;margin:0 0 24px;color:#f3f8fb}.tnx-actions{display:flex;gap:12px;flex-wrap:wrap}.tnx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:16px;font-weight:800;text-decoration:none;letter-spacing:.005em}.tnx-btn--primary{background:var(--tn-yellow-500);color:#1b1b1b!important}.tnx-btn--primary:hover{background:var(--tn-yellow-600);transform:translateY(-1px)}.tnx-btn--secondary{background:var(--tn-navy-900);color:#fff!important;border:1px solid rgba(255,255,255,.28)}.tnx-breadcrumb{font-size:.9rem;color:#dcefff;margin-bottom:12px}.tnx-breadcrumb a{color:#fff}.tnx-lang-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tnx-lang-links a{color:#fff;border:1px solid rgba(255,255,255,.45);padding:6px 10px;border-radius:10px;text-decoration:none;font-weight:700}.tnx-lang-links a[aria-current="page"]{background:#fff;color:var(--tn-navy-950)}.tnx-answer{background:var(--tn-soft);border-bottom:1px solid var(--tn-line)}.tnx-answer__inner{padding:28px 0;display:grid;grid-template-columns:1.3fr .7fr;gap:24px;align-items:start}.tnx-answer h2,.tnx-content h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;color:var(--tn-navy-900);margin:0 0 12px;text-wrap:balance}.tnx-answer p{margin:0}.tnx-facts{display:grid;gap:10px}.tnx-fact{background:#fff;border:1px solid var(--tn-line);border-radius:16px;padding:13px 15px;box-shadow:var(--tn-shadow-sm)}.tnx-fact strong{display:block;color:var(--tn-navy-900);font-size:.86rem}.tnx-content{padding:44px 0}.tnx-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tnx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tnx-card{background:#fff;border:1px solid var(--tn-line);border-radius:24px;padding:22px;box-shadow:var(--tn-shadow-sm)}.tnx-card.soft{background:var(--tn-soft)}.tnx-card h2,.tnx-card h3{margin-top:0;color:var(--tn-navy-900)}.tnx-card h3{font-size:1.15rem}.tnx-card p:last-child{margin-bottom:0}.tnx-process{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tnx-step{counter-increment:step;border:1px solid var(--tn-line);border-radius:18px;padding:18px;background:#fff}.tnx-step:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tn-yellow-500);font-weight:900;color:#1b1b1b;margin-bottom:9px}.tnx-step strong{display:block;color:var(--tn-navy-900)}.tnx-official{border-left:5px solid var(--tn-yellow-500);background:#fff8d8;border-radius:10px;padding:16px 18px}.tnx-official a{font-weight:800}.tnx-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.tnx-photo-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;border:1px solid var(--tn-line)}.tnx-faq details{border:1px solid var(--tn-line);border-radius:14px;padding:14px 16px;background:#fff;margin:10px 0}.tnx-faq summary{cursor:pointer;font-weight:800;color:var(--tn-navy-900)}.tnx-related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tnx-related a{display:block;padding:16px;border:1px solid var(--tn-line);border-radius:16px;text-decoration:none;background:var(--tn-soft);font-weight:800;color:var(--tn-navy-900)}.tnx-final-cta{background:var(--tn-navy-950);color:#fff;padding:44px 0}.tnx-final-cta h2{color:#fff;margin-top:0}.tnx-footer{background:#071f35;color:#dcefff;padding:34px 0}.tnx-footer__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px}.tnx-footer a{color:#fff}.tnx-disclaimer{font-size:.86rem;color:#c8dbea;margin-top:20px}.tnx-route-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tnx-route-list a{display:block;padding:14px;border:1px solid var(--tn-line);border-radius:14px;background:#fff;text-decoration:none;font-weight:750;color:var(--tn-navy-900)}.tnx-mini-note{font-size:.9rem;color:var(--tn-muted)}.tnx-section-gap{margin-top:34px}
@media(max-width:820px){.tnx-answer__inner,.tnx-grid-2,.tnx-footer__grid{grid-template-columns:1fr}.tnx-grid-3,.tnx-process,.tnx-related{grid-template-columns:1fr 1fr}.tnx-seo-hero{min-height:480px}.tnx-seo-hero:after{background:linear-gradient(0deg,rgba(6,24,39,.92),rgba(6,24,39,.48))}}
@media(max-width:540px){.tnx-page-wrap{width:min(100% - 24px,1120px)}.tnx-grid-3,.tnx-process,.tnx-related,.tnx-photo-grid,.tnx-route-list{grid-template-columns:1fr}.tnx-actions .tnx-btn{width:100%}.tnx-seo-hero__content{padding:48px 0 36px}.tnx-seo-hero h1{font-size:clamp(34px,11vw,48px)}.tnx-card{padding:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
