.ci-card-wrap{max-width:1200px;margin:0 auto}.ci-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ci-tab{border:1px solid var(--color-gray3);background:var(--color-white);color:var(--color-gray);cursor:pointer;border-radius:100px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s}.ci-tab:hover{opacity:.7}.ci-tab.active{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.ci-tab:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ci-card{background:var(--color-white);border:1px solid #e8ecf0;border-radius:16px;padding:28px 32px;box-shadow:0 2px 10px #0000001a}.ci-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 20px;display:grid}.ci-field{flex-direction:column;gap:6px;display:flex}.ci-field label{font-size:14px;font-weight:700}.ci-input{border:1px solid var(--color-gray3);background:var(--color-white);border-radius:10px;align-items:center;gap:6px;padding:0 14px;display:flex}.ci-input:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px #0099ff26}.ci-prefix{color:var(--color-gray2);font-size:15px;font-weight:700}.ci-input input{color:var(--color-gray);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:13px 0;font-family:inherit;font-size:16px}.ci-field select,.ci-field input[type=number]{border:1px solid var(--color-gray3);color:var(--color-gray);background:var(--color-white);border-radius:10px;width:100%;padding:13px 14px;font-family:inherit;font-size:16px}.ci-field select:focus,.ci-field input[type=number]:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #0099ff26}.ci-hint{color:var(--color-gray2);font-size:12px;line-height:1.4}.ci-result{border-top:1px solid #edf1f3;grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr);gap:20px 32px;margin-top:26px;padding-top:24px;display:grid}.ci-result-main{flex-direction:column;gap:6px;display:flex}.ci-result-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray2);font-size:12px;font-weight:700}.ci-result-value{letter-spacing:-.5px;color:var(--color-blue);font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.05}.ci-result-note{color:#5c5757;max-width:46ch;font-size:14px;line-height:1.6}.ci-result-side{flex-direction:column;align-self:center;gap:14px;display:flex}.ci-result-side>div{flex-direction:column;gap:2px;display:flex}.ci-result-side span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray2);font-size:12px;font-weight:700}.ci-result-side strong{font-size:19px;font-weight:700}.ci-result-explain{color:var(--color-gray2);grid-column:1/-1;max-width:82ch;margin:0;font-size:13px;line-height:1.65}.ci-result-explain a{color:var(--color-blue);font-weight:700;text-decoration:underline}.ci-result-empty{color:#5c5757;grid-column:1/-1;margin:0;font-size:15px;line-height:1.6}@media (max-width:720px){.ci-card{padding:22px 20px}.ci-result{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ci-tab{transition:none}}
.co-main{background:var(--color-white);min-height:100vh;color:var(--color-gray)}.co-section{padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.co-section--hero{padding-top:clamp(28px,5vw,56px)}.co-section--calc{padding-top:clamp(24px,3vw,36px)}.co-section--block{padding-top:clamp(44px,6vw,72px)}.co-section--links{padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(48px,6vw,80px)}.co-container{max-width:1200px;margin:0 auto}.co-breadcrumb{color:var(--color-gray2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.co-breadcrumb a{color:var(--color-blue);font-weight:700}.co-breadcrumb a:hover{opacity:.7}.co-breadcrumb-sep{color:var(--color-gray3)}.co-pill{background:var(--color-light-blue);color:#0069af;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px 7px 12px;font-size:13px;font-weight:700;display:inline-flex}.co-pill-dot{background:var(--color-green);border-radius:50%;width:8px;height:8px;display:inline-block}.co-h1{letter-spacing:-.5px;text-wrap:pretty;max-width:24ch;margin:0 0 20px;font-size:clamp(28px,4.2vw,46px);font-weight:700;line-height:1.1}.co-lead{text-wrap:pretty;max-width:68ch;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.co-alert{background:#fdf6e3;border-left:4px solid #d9a406;border-radius:0 8px 8px 0;max-width:76ch;margin:18px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.co-h2{margin:0 0 8px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.co-h2 span{font-weight:400}.co-sub{color:var(--color-gray2);max-width:62ch;margin:0 0 24px;font-size:15px;line-height:1.5}.co-note{color:var(--color-gray2);max-width:82ch;margin:14px 0 0;font-size:13px;line-height:1.65}.co-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.co-card{background:var(--color-white);border:1px solid #edf1f3;border-radius:12px;padding:22px 24px;box-shadow:0 2px 10px #0000000f}.co-card-name{letter-spacing:.09em;text-transform:uppercase;color:var(--color-gray2);margin-bottom:10px;font-size:12px;font-weight:700}.co-card-value{color:var(--color-blue);letter-spacing:-.4px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1}.co-card-label{margin-top:8px;font-size:14px;font-weight:700}.co-card-note{color:var(--color-gray2);margin-top:2px;font-size:13px}.co-card-use{color:#5c5757;border-top:1px solid #edf1f3;margin:12px 0 0;padding-top:12px;font-size:13px;line-height:1.6}.co-tablecard{border:1px solid var(--color-gray3);background:var(--color-white);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.co-scroll{overflow-x:auto}.co-table{border-collapse:collapse;width:100%;min-width:520px}.co-table thead tr{background:var(--color-light-gray);border-bottom:1px solid var(--color-gray3)}.co-table th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--color-gray2);white-space:nowrap;padding:14px 24px;font-size:11px;font-weight:700}.co-table tbody tr{border-bottom:1px solid #edf1f3}.co-table tbody tr:last-child{border-bottom:none}.co-table tbody tr:hover{background:#f8fbfe}.co-table td{font-variant-numeric:tabular-nums;white-space:nowrap;padding:14px 24px;font-size:15px}.co-cell-name{font-weight:700}.co-cell-name:first-letter{text-transform:uppercase}.co-cell-neg{color:#b02a1c}.co-steps{flex-direction:column;gap:14px;max-width:900px;margin:0;padding-left:22px;display:flex}.co-steps li{color:#5c5757;font-size:16px;line-height:1.7}.co-steps li::marker{color:var(--color-blue);font-weight:700}.co-steps strong{color:var(--color-gray)}.co-faq{flex-direction:column;gap:12px;max-width:900px;display:flex}.co-faq-item{background:var(--color-white);border:1px solid #e8ecf0;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.co-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.co-faq-item summary::-webkit-details-marker{display:none}.co-faq-q{font-size:clamp(16px,1.6vw,19px);font-weight:700}.co-chevron{color:var(--color-gray2);flex:none;transition:transform .2s}.co-faq-item[open] .co-chevron{color:var(--color-blue);transform:rotate(180deg)}.co-answer{color:#5c5757;max-width:68ch;padding:0 24px 22px;font-size:16px;line-height:1.7}.co-links{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.co-linkcard{border:1px solid var(--color-gray3);background:var(--color-white);color:var(--color-gray);border-radius:12px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;transition:box-shadow .2s;display:flex}.co-linkcard:hover{box-shadow:0 4px 16px #0f172a14}.co-linkcard:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.co-linkcard-title{color:var(--color-blue);font-size:17px;font-weight:700}.co-linkcard-sub{color:var(--color-gray2);font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.co-chevron,.co-linkcard{transition:none}}
