.ed-design{--ed-paper:#fff;--ed-ink:#203746;--ed-muted:#626a6c;--ed-body:#465257;--ed-line:#e3e6e8;--ed-rule:#d8d3c7;--ed-accent:#d0161f;--ed-tint:#fbeaea;--ed-sand:#f6f3ee;background:var(--ed-paper);color:var(--ed-ink)}.ed-container{max-width:1320px;margin:auto;padding:0 48px 64px}.ed-design h1,.ed-design h2,.ed-design h3{color:var(--ed-ink);text-wrap:balance;font-weight:600}.ed-design p{text-wrap:pretty}.ed-eyebrow{letter-spacing:.1em;text-transform:uppercase;padding-top:36px;font-size:11px;font-weight:700}.ed-eyebrow a{color:var(--ed-accent)}.ed-header{max-width:850px;padding:18px 0 36px}.ed-header h1{letter-spacing:-.045em;font-size:clamp(32px,4.4vw,54px);line-height:1.14}.ed-meta{color:var(--ed-muted);flex-wrap:wrap;gap:6px 22px;margin-top:20px;font-size:12px;display:flex}.ed-downloads{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.ed-downloads a{color:var(--ed-accent);text-underline-offset:3px;text-decoration:underline}.ed-rail{border-block:1px solid var(--ed-rule);margin-top:18px;padding:14px 0}.ed-rail-title{color:var(--ed-muted);font-size:12px;font-weight:700}.ed-rail ol{flex-wrap:wrap;gap:6px 22px;margin-top:8px;font-size:14px;display:flex}.ed-rail a{color:var(--ed-ink)}.ed-rail a:hover{color:var(--ed-accent)}.ed-rail li.is-current span{color:var(--ed-accent);font-weight:600}.ed-rail li span:not([aria-current]){color:var(--ed-muted)}.ed-reading{border-top:1px solid var(--ed-rule);grid-template-columns:230px minmax(0,760px);align-items:start;gap:70px;padding-top:40px;display:grid}.ed-reading:not(:has(.ed-contents)){grid-template-columns:minmax(0,820px)}.ed-contents{gap:10px;font-size:13px;display:grid;position:sticky;top:115px}.ed-contents p{margin-bottom:6px;font-weight:700}.ed-contents a{color:var(--ed-muted);padding-block:3px}.ed-contents a:hover{color:var(--ed-accent)}.ed-prose>*+*{margin-top:20px}.ed-prose h2{letter-spacing:-.025em;margin-top:48px;scroll-margin-top:130px;font-size:28px;line-height:1.25}.ed-prose h3{letter-spacing:-.015em;margin-top:32px;scroll-margin-top:130px;font-size:20px;line-height:1.35}.ed-prose>h2:first-child,.ed-prose>h3:first-child{margin-top:0}.ed-prose p,.ed-prose li{color:var(--ed-body);overflow-wrap:anywhere;font-size:16px;line-height:1.85}.ed-prose a{color:var(--ed-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ed-accent);text-decoration-color:var(--ed-accent);text-underline-offset:3px}.ed-prose a:hover{color:var(--ed-accent)}.ed-prose strong{color:var(--ed-ink);font-weight:600}.ed-prose code{background:var(--ed-sand);border-radius:4px;padding:1px 5px;font-size:.9em}.ed-prose ul{padding-left:24px;list-style:outside}.ed-prose ol{padding-left:24px;list-style:decimal}.ed-prose li+li{margin-top:8px}.ed-prose ul.ed-checklist{padding-left:0;list-style:none}.ed-checklist li{align-items:flex-start;gap:12px;display:flex}.ed-box{border:1.5px solid var(--ed-ink);text-align:center;border-radius:3px;flex-shrink:0;width:18px;height:18px;margin-top:6px;font-size:12px;line-height:15px}.ed-table-wrap{overflow-x:auto}.ed-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.ed-table th,.ed-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ed-line);color:var(--ed-body);padding:10px 12px}.ed-table th{color:var(--ed-ink);border-bottom:2px solid var(--ed-ink);background:var(--ed-paper);font-weight:600}.ed-table td strong{color:var(--ed-ink)}.ed-answer{border-left:4px solid var(--ed-accent);background:var(--ed-tint);border-radius:0 10px 10px 0;padding:22px 26px}.ed-answer-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-accent);font-size:11px;font-weight:700}.ed-answer>*+*{margin-top:10px}.ed-answer p{color:var(--ed-ink)}.ed-note{background:var(--ed-sand);border-radius:10px;padding:18px 22px}.ed-note>*+*{margin-top:10px}.ed-stat{border:1px solid var(--ed-line);border-left:4px solid var(--ed-ink);border-radius:0 10px 10px 0;padding:18px 22px}.ed-stat-body p{color:var(--ed-ink);font-size:18px;line-height:1.6}.ed-stat figcaption,.ed-law figcaption,.ed-quote figcaption{color:var(--ed-muted);margin-top:10px;font-size:12px;line-height:1.6}.ed-stat figcaption a,.ed-law figcaption a{color:var(--ed-muted)}.ed-law-columns{background:var(--ed-line);border:1px solid var(--ed-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.ed-law blockquote{background:var(--ed-paper);padding:16px 18px}.ed-law-zh p{color:var(--ed-ink);font-size:15px;line-height:1.9}.ed-law-en p{font-size:15px;line-height:1.75}.ed-quote blockquote{border-left:3px solid var(--ed-rule);padding-left:20px}.ed-quote blockquote p{color:var(--ed-ink);font-size:18px;font-style:italic}.ed-tool{border:1px solid var(--ed-line);background:var(--ed-paper);border-radius:12px;padding:22px}.ed-tool:has(.ed-tool-live) .ed-tool-fallback{display:none}.ed-tool-fallback>*+*{margin-top:14px}.ed-faq h3{margin-top:22px;font-size:18px}.ed-faq-item p{margin-top:8px}.ed-sources ol{padding-left:22px;list-style:decimal}.ed-sources li{font-size:13px;line-height:1.7}.ed-sources a{-webkit-text-decoration-color:var(--ed-line);text-decoration-color:var(--ed-line)}.ed-related{margin-top:56px}.ed-related>h2{letter-spacing:-.03em;font-size:24px}.ed-related ul,.ed-hub-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:12px;display:grid}.ed-related li a,.ed-hub-list li a{border-bottom:1px solid var(--ed-rule);gap:8px;padding:22px 0;display:grid}.ed-related-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-accent);font-size:11px;font-weight:700}.ed-related-title{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.35}.ed-related li a:hover .ed-related-title,.ed-hub-list li a:hover .ed-related-title{color:var(--ed-accent)}.ed-related-excerpt{color:var(--ed-muted);font-size:14px;line-height:1.7}.ed-hub-header{max-width:860px;padding:64px 0 24px}.ed-hub-header h1{letter-spacing:-.055em;font-size:clamp(40px,6vw,76px);line-height:1.08}.ed-hub-header p{color:var(--ed-muted);max-width:640px;margin-top:20px;font-size:17px;line-height:1.8}.ed-hub-group{margin-top:44px}.ed-hub-group>h2{letter-spacing:-.03em;border-bottom:2px solid var(--ed-ink);padding-bottom:6px;font-size:24px}.ed-cta{border-top:1px solid var(--ed-rule);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-top:36px;display:flex}.ed-cta h2{letter-spacing:-.03em;font-size:24px}.ed-cta p{color:var(--ed-muted);max-width:560px;margin-top:10px;font-size:14px}.ed-cta-link{flex-shrink:0;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.ed-cta-link>span{color:var(--ed-accent);font-size:22px;transition:transform .2s}.ed-cta-link:hover{color:var(--ed-accent)}.ed-cta-link:hover>span{transform:translate(3px)}@media (max-width:900px){.ed-container{padding-inline:28px}:is(.ed-reading,.ed-reading:not(:has(.ed-contents))){grid-template-columns:minmax(0,1fr);gap:24px}.ed-contents{border-bottom:1px solid var(--ed-line);padding-bottom:18px;position:static}.ed-related ul,.ed-hub-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ed-container{padding:0 16px 44px}.ed-law-columns,.ed-related ul,.ed-hub-list{grid-template-columns:1fr}.ed-cta{flex-direction:column;align-items:flex-start}.ed-table,.ed-table tbody,.ed-table tr,.ed-table td{width:100%;display:block}.ed-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ed-table tr{border-bottom:2px solid var(--ed-line);padding:12px 0}.ed-table td{border:0;padding:4px 0}.ed-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);font-size:11px;font-weight:700;display:block}}@media print{.site-header,.site-footer,.ed-contents,.ed-related,.ed-cta,.ed-rail,.ed-eyebrow{display:none}.ed-reading{border:0;padding:0;display:block}.ed-container{padding:0}}.ed-in-category{background:0 0;max-width:820px;margin:32px 0}.ed-related-date{color:var(--ed-muted);font-size:12px}@media (max-width:900px){.ed-section-tools .ed-contents,.ed-section-costs .ed-contents{display:none}}
