:root{--tt-navy:#12324f;--tt-dark:#1b4365;--tt-blue:#23547d;--tt-mid:#3e779e;--tt-border:#b9cddd;--tt-line:#d9e5ee;--tt-tint:#e8f1f8;--tt-tint-2:#f2f7fb;--tt-text:#172b40;--tt-text-2:#456078;--tt-text-3:#587086;--tt-teal:#167f85;--tt-shadow:0 2px 10px #17375217;--tt-shadow-lg:0 8px 22px #17375229}.tt-page *,.tt-page :before,.tt-page :after{box-sizing:border-box}.tt-badge{background:var(--tt-blue);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.tt-h1{letter-spacing:-.01em;color:var(--tt-text);margin:12px 0 0;font-size:28px;font-weight:800}@media (min-width:640px){.tt-h1{font-size:34px}}.tt-h2{letter-spacing:-.01em;color:var(--tt-text);margin:0;font-size:26px;font-weight:700}@media (min-width:640px){.tt-h2{font-size:30px}}.tt-p{max-width:48rem;color:var(--tt-text-2);margin:12px 0 0;font-size:15px;line-height:1.7}.tt-small{color:var(--tt-text-3);margin:14px 0 0;font-size:13px;line-height:1.65}.tt-link{color:var(--tt-blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tt-link:hover{color:var(--tt-navy)}.tt-mt-4{margin-top:16px}.tt-mt-5{margin-top:20px}.tt-mt-6{margin-top:24px}.tt-mt-8{margin-top:32px}.tt-mt-10{margin-top:44px}.tt-anchor{scroll-margin-top:96px}.tt-grid{gap:16px;display:grid}@media (min-width:640px){.tt-grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.tt-grid-3{grid-template-columns:repeat(3,1fr)}}.tt-card{box-shadow:var(--tt-shadow);background:#fff;border:1px solid #c6d6e3;border-radius:16px;padding:20px}.tt-card-tint{background:var(--tt-tint-2);border:2px solid var(--tt-blue)}.tt-card-lg{padding:22px}@media (min-width:640px){.tt-card-lg{padding:30px}}.tt-card-head{align-items:center;gap:12px;display:flex}.tt-card-head h2,.tt-card-head h3{color:var(--tt-text);margin:0;font-size:17px;font-weight:700}.tt-icon{background:var(--tt-blue);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:10px;display:inline-flex;box-shadow:0 3px 8px #23547d40}.tt-big{color:var(--tt-navy);margin:14px 0 0;font-size:34px;font-weight:800}.tt-big small{color:var(--tt-text-2);font-size:16px;font-weight:600}.tt-card-p{color:var(--tt-text-2);margin:8px 0 0;font-size:14px;line-height:1.65}.tt-card-h{color:var(--tt-text);margin:14px 0 0;font-size:17px;font-weight:700}.tt-num{background:var(--tt-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-family:ui-monospace,monospace;font-size:14px;font-weight:700;display:inline-flex}.tt-intro{color:var(--tt-text-2);margin:4px 0 0;font-size:14px}.tt-form{gap:20px;margin-top:24px;display:grid}@media (min-width:640px){.tt-form{grid-template-columns:repeat(2,1fr)}.tt-span-2{grid-column:span 2}}.tt-label{color:var(--tt-text);margin-bottom:10px;font-size:15px;font-weight:700;display:block}.tt-req{color:#c0392b}.tt-input,.tt-select{width:100%;min-height:54px;font:inherit;color:var(--tt-text);border:2px solid var(--tt-border);appearance:none;background-color:#fff;border-radius:12px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.tt-input:focus,.tt-select:focus{border-color:var(--tt-blue);outline:none;box-shadow:0 0 0 4px #23547d2e}.tt-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2323547d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.tt-select option{color:var(--tt-text);background:#fff}.tt-hint{color:var(--tt-text-3);margin:10px 0 0;font-size:13px;line-height:1.55}.tt-submit{width:100%;min-height:60px;font:inherit;color:#fff;cursor:pointer;background-color:var(--tt-blue);border:2px solid var(--tt-navy);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:16px;font-weight:700;transition:background-color .15s,transform .1s;display:flex;box-shadow:0 6px 18px #23547d47}.tt-submit:hover{background-color:var(--tt-dark)}.tt-submit:active{transform:scale(.99)}.tt-submit:focus-visible{outline:none;box-shadow:0 0 0 4px #23547d4d}.tt-alert{border:1px solid;border-radius:12px;gap:12px;padding:14px 16px;font-size:14px;line-height:1.65;display:flex}.tt-alert svg{flex:none;margin-top:2px}.tt-alert strong.tt-alert-title{margin-bottom:2px;display:block}.tt-alert-danger{color:#8a1f1f;background:#fdecec;border-color:#f0b4b4}.tt-alert-warning{color:#6b4e00;background:#fff6e0;border-color:#f0d58a}.tt-alert-info{background:var(--tt-tint);color:var(--tt-dark);border-color:#a9c6dc}.tt-alert-neutral{color:#3a4b5a;background:#f1f4f7;border-color:#cbd5de}.tt-result{border-top:1px solid var(--tt-line);margin-top:28px;padding-top:24px}.tt-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-blue);margin:0;font-size:12px;font-weight:700}.tt-res-card{border:2px solid var(--tt-line);background:#f6f9fc;border-radius:14px;padding:16px}.tt-res-card.is-main{border-color:var(--tt-blue);background:var(--tt-tint-2)}.tt-res-card p{margin:0}.tt-res-k{color:var(--tt-text-2);font-size:14px}.tt-res-v{color:var(--tt-text);font-size:18px;font-weight:800;margin-top:8px!important}.tt-res-time{color:var(--tt-blue);font-size:28px;font-weight:800;margin-top:8px!important}.tt-res-note{color:var(--tt-text-2);font-size:14px;margin-top:8px!important}.tt-table-wrap{box-shadow:var(--tt-shadow);background:#fff;border:1px solid #c6d6e3;border-radius:16px;overflow-x:auto}.tt-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:14px}.tt-table thead{background:var(--tt-blue);color:#fff}.tt-table th,.tt-table td{padding:14px 16px}.tt-table tbody tr+tr{border-top:1px solid var(--tt-line)}.tt-table tbody tr:nth-child(2n){background:#f6f9fc}.tt-table td{color:var(--tt-text-2)}.tt-table td.tt-strong{color:var(--tt-text);font-weight:700}.tt-faq>*+*{margin-top:12px}.tt-faq-item{box-shadow:var(--tt-shadow);background:#fff;border:2px solid #c6d6e3;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.tt-faq-item:hover,.tt-faq-item.is-open{border-color:var(--tt-blue)}.tt-faq-item.is-open{box-shadow:var(--tt-shadow-lg)}.tt-faq-h{margin:0}.tt-faq-btn{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--tt-text);background-color:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:background-color .2s;display:flex}.tt-faq-btn:hover{background-color:var(--tt-tint)}.tt-faq-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #23547d66}.tt-faq-btn[aria-expanded=true],.tt-faq-btn[aria-expanded=true]:hover{background-color:var(--tt-blue);color:#fff}.tt-faq-q{font-size:15px;font-weight:700;line-height:1.5}.tt-faq-icon{background-color:var(--tt-blue);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s;display:flex}.tt-faq-btn[aria-expanded=true] .tt-faq-icon{color:var(--tt-blue);background-color:#fff;transform:rotate(180deg)}.tt-faq-a{border-top:1px solid var(--tt-line);padding:16px 20px 20px}.tt-faq-a[hidden]{display:none}.tt-faq-a p{color:var(--tt-text-2);margin:0;font-size:15px;line-height:1.75}.tt-link-card{box-shadow:var(--tt-shadow);color:var(--tt-text);background:#fff;border:2px solid #c6d6e3;border-radius:16px;padding:18px 20px;text-decoration:none;transition:all .15s;display:block}.tt-link-card:hover{border-color:var(--tt-blue);background:var(--tt-tint-2);box-shadow:var(--tt-shadow-lg);transform:translateY(-2px)}.tt-link-card:focus-visible{outline:none;box-shadow:0 0 0 4px #23547d4d}.tt-link-title{color:var(--tt-dark);justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.tt-link-title svg{color:var(--tt-blue);flex:none}.tt-link-body{color:var(--tt-text-2);margin-top:8px;font-size:14px;line-height:1.6;display:block}.tt-btn{border:2px solid var(--tt-blue);min-height:48px;color:var(--tt-blue);cursor:pointer;background-color:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.tt-btn:hover{background-color:var(--tt-blue);color:#fff}.tt-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #23547d4d}.tt-btn-primary{background-color:var(--tt-blue);color:#fff;box-shadow:0 6px 16px #23547d40}.tt-btn-primary:hover{background-color:var(--tt-dark)}.tt-row{flex-wrap:wrap;gap:12px;display:flex}.tt-h3{color:var(--tt-text);margin:36px 0 0;font-size:20px;font-weight:700}.tt-h3:first-child{margin-top:0}.tt-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tt-chip{border:1px solid var(--tt-line);color:var(--tt-text-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.tt-list{gap:10px;max-width:48rem;margin:14px 0 0;padding:0;list-style:none;display:grid}.tt-list li{color:var(--tt-text-2);padding-left:22px;font-size:15px;line-height:1.7;position:relative}.tt-list li:before{content:"";background:var(--tt-blue);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:4px}.tt-ol{counter-reset:tt-step;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.tt-ol{grid-template-columns:repeat(2,1fr)}}.tt-ol li{counter-increment:tt-step;box-shadow:var(--tt-shadow);color:var(--tt-text-2);background:#fff;border:1px solid #c6d6e3;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:15px;line-height:1.65;display:flex}.tt-ol li:before{content:counter(tt-step, decimal-leading-zero);background:var(--tt-blue);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:ui-monospace,monospace;font-size:13px;font-weight:700;display:inline-flex}.tt-table td:first-child,.tt-table th[scope=row]{color:var(--tt-text);font-weight:600}.tt-table th[scope=row]{text-align:left;padding:14px 16px}
