.g2-h1{overflow-wrap:break-word;hyphens:manual;font-size:clamp(2rem,4.1vw,3.7rem);font-weight:600;line-height:1.06;letter-spacing:-.042em;color:var(--navy);max-width:19ch;text-wrap:balance}.g2-facts{display:grid;gap:14px}@media(min-width:640px){.g2-facts{grid-template-columns:repeat(3,minmax(0,auto));gap:12px 28px;justify-content:start}}.g2-facts li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--navy)}.g2-facts svg{color:var(--mint-ink);flex:0 0 auto}.g2-quick{display:grid;gap:1px;background:#15253d17;border:1px solid rgb(21 37 61 / .09)}@media(min-width:768px){.g2-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.g2-quick-cell{background:#fff;padding:32px;min-width:0}@media(min-width:640px){.g2-quick-cell{padding:44px}}.g2-quick-q{font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--navy)}.g2-quick-a{margin-top:14px;max-width:46ch;font-size:16.5px;line-height:1.65;color:var(--muted)}.g2-quick-cell.is-navy{background:var(--navy)}.g2-quick-cell.is-navy .g2-quick-q{color:#fff}.g2-quick-cell.is-navy .g2-quick-a{color:#c3cfdd}.g2-quick-cell.is-navy .g2-quick-q:after{content:"";display:block;width:40px;height:3px;margin-top:18px;background:var(--mint)}.g2-duty{position:relative;display:flex;flex-direction:column;padding:32px;background:#fff;border:1px solid rgb(21 37 61 / .1);min-width:0}@media(min-width:640px){.g2-duty{padding:44px}}.g2-duty:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:var(--mint)}.g2-duty-name{font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.02;letter-spacing:-.045em;color:var(--navy);overflow-wrap:normal;hyphens:manual}.g2-duty-where{display:flex;gap:10px;margin-top:20px;padding:14px 16px;background:#f5f7f9;font-size:15px;line-height:1.5;color:var(--navy)}.g2-duty-where svg{color:var(--mint-ink);margin-top:1px}.g2-duty-since{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:600;color:var(--mint-ink)}.g2-duty-since .num{color:var(--navy)}.g2-duty-law{flex-basis:100%;font-weight:400;color:var(--muted);font-size:13px}.g2-inside-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;background:#eefaf5;color:var(--mint-ink)}.g2-report{background:#fff}.g2-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--line)}@media(min-width:640px){.g2-report-head{padding:28px 36px}}.g2-sample{flex:0 0 auto;padding:5px 10px;border:1px solid rgb(21 37 61 / .15);font-size:12px;font-weight:600;color:var(--muted)}.g2-report-rows{padding:4px 28px}@media(min-width:640px){.g2-report-rows{padding:4px 36px}}.g2-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.g2-row+.g2-row{border-top:1px solid var(--line)}.g2-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:6px 11px;font-size:14px;font-weight:600}.g2-status.is-ok{background:#eefaf5;color:#0f7a5a}.g2-status.is-missing{background:#fff1ea;color:#b2400e}.g2-row:after{content:"";position:absolute;right:0;top:50%;width:92px;height:10px;margin-top:-5px;background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6);background-size:200% 100%;opacity:0;transition:opacity .2s ease;pointer-events:none}.g2-row.is-pending:after{opacity:1;animation:g2-shimmer 1.1s linear infinite}@keyframes g2-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.g2-report-foot{margin:4px 28px 0;padding:20px 0 28px;border-top:1px solid var(--line)}@media(min-width:640px){.g2-report-foot{margin:4px 36px 0}}@media(prefers-reduced-motion:reduce){.g2-row:after{display:none}}.g2-steps{display:grid;gap:0;border-top:1px solid rgb(21 37 61 / .12)}.g2-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px 20px;padding:32px 0;border-bottom:1px solid rgb(21 37 61 / .12)}@media(min-width:1024px){.g2-step{grid-template-columns:56px minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:40px 0}}.g2-step-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgb(21 37 61 / .15);background:#fff;font-size:16px;font-weight:700;color:var(--navy);transition:background-color .4s ease,border-color .4s ease}.g2-step.is-active .g2-step-num{background:var(--mint);border-color:var(--mint);color:#0f1c2f}@media(prefers-reduced-motion:reduce){.g2-step .g2-step-num{background:var(--mint);border-color:var(--mint);color:#0f1c2f}}.g2-step-meta{grid-column:2;display:grid;gap:10px;align-self:start}@media(min-width:640px){.g2-step-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1024px){.g2-step-meta{grid-column:3;grid-template-columns:minmax(0,1fr);gap:12px}}.g2-step-meta>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;font-size:15px}@media(min-width:640px)and (max-width:1023px){.g2-step-meta>div{grid-template-columns:minmax(0,1fr);gap:2px}}.g2-step-meta dt{display:flex;align-items:center;gap:7px;color:var(--muted)}.g2-step-meta dt svg{color:var(--mint-ink)}.g2-step-meta dd{font-weight:600;color:var(--navy)}.g2-why{padding:24px 0 0;border-top:3px solid var(--mint);max-width:46ch}.g2-costs{border-top:1px solid rgb(21 37 61 / .12)}.g2-cost{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid rgb(21 37 61 / .12)}.g2-cost-price{flex:0 0 auto;text-align:right;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:600;line-height:1;letter-spacing:-.045em;color:var(--navy)}.g2-cost-price span{display:block;margin-top:6px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}.g2-cost-cta{display:flex;flex-direction:column;gap:20px;padding-top:28px}@media(min-width:640px){.g2-cost-cta{flex-direction:row;align-items:center;justify-content:space-between}}.g2-cost-cta p{max-width:46ch}.g2-ref{background:var(--navy);padding:32px;min-width:0}@media(min-width:640px){.g2-ref{padding:40px}}.g2-ref-logo{display:inline-flex;align-items:center;height:56px;padding:0 14px;background:#fff}.g2-ref-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--mint);color:#0f1c2f}
