.TuFu-W_page{color:#0f172a;background:#fff}.TuFu-W_topBar{background:#fff;border-bottom:1px solid #e2e8f0}.TuFu-W_topBarInner{max-width:1320px;margin:0 auto;padding:.85rem 1.25rem}.TuFu-W_logoLink{align-items:center;display:inline-flex}.TuFu-W_logoLink:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #06c}.TuFu-W_logo{width:auto;height:26px}.TuFu-W_main{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.TuFu-W_program{flex-direction:column;gap:1.75rem;display:flex}.TuFu-W_title{font-size:var(--text-4xl);letter-spacing:-.03em;color:#0f172a;margin:0;font-weight:800;line-height:1.1}.TuFu-W_lead{font-size:var(--text-2xl);color:#334155;margin:-.75rem 0 0;font-weight:400;line-height:1.5}.TuFu-W_callout{flex-direction:column;gap:.85rem;display:flex}.TuFu-W_phoneLink{color:#0f172a;background:#f4f9ff;border:1px solid #d6e6f7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-height:44px;padding:1.35rem 1.5rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}.TuFu-W_phoneLink:hover{color:#fff;background:#06c;border-color:#06c}.TuFu-W_phoneLink:focus-visible{outline-offset:3px;outline:3px solid #0f172a}.TuFu-W_phoneLabel{font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;color:#475569;font-weight:700}.TuFu-W_phoneNumber{font-size:var(--text-4xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#06c;font-weight:700;line-height:1.1}.TuFu-W_phoneLink:hover .TuFu-W_phoneLabel,.TuFu-W_phoneLink:hover .TuFu-W_phoneNumber{color:#fff}.TuFu-W_numberNote{font-size:var(--text-lg);color:#334155;margin:0;line-height:1.5}.TuFu-W_numberNote a{color:#06c;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.TuFu-W_numberNote a:hover{color:#004e99}.TuFu-W_numberNote a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #06c}.TuFu-W_actions{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.TuFu-W_action{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.35rem;margin:0;padding:1rem 1.1rem;display:flex}.TuFu-W_actionTitle{font-size:var(--text-lg);letter-spacing:.01em;color:#0f172a;font-weight:700}.TuFu-W_actionDetail{font-size:var(--text-xl);color:#334155;line-height:1.45}.TuFu-W_disclosure{font-size:var(--text-xl);color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:1.15rem 1.25rem;line-height:1.65}.TuFu-W_legalLinks{font-size:var(--text-lg);flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0;line-height:1.4;display:flex}.TuFu-W_legalLinks a{color:#06c;text-underline-offset:.15em;padding:.35rem 0;font-weight:600;text-decoration:underline}.TuFu-W_legalLinks a:hover{color:#004e99}.TuFu-W_legalLinks a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #06c}.TuFu-W_legalDivider{color:#94a3b8}@media (min-width:640px){.TuFu-W_actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.TuFu-W_logo{height:30px}.TuFu-W_main{padding:3.25rem 1.5rem 5rem}.TuFu-W_phoneLink{padding:1.6rem 1.75rem}}@media (prefers-reduced-motion:reduce){.TuFu-W_phoneLink{transition:none}}