.zh-plan-choices{min-width:0;margin:20px 0 0;padding:0;border:0}.zh-plan-choices legend{margin-bottom:12px;font-weight:700}.zh-plan-choices__grid{display:grid;gap:12px}@media(min-width:640px){.zh-plan-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.zh-plan-choices__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zh-plan-choice{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;align-items:start;min-height:44px;padding:16px;border:1px solid var(--pc-line);border-radius:var(--pc-radius-tile);background:var(--pc-cream);transition:border-color var(--pc-motion-fast, .15s) ease,background-color var(--pc-motion-fast, .15s) ease}.zh-plan-choice:has(input:checked){border-color:var(--pc-action);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-action)}.zh-plan-choice input{position:relative;z-index:1;width:20px;height:20px;margin:4px 0 0;accent-color:var(--pc-action)}.zh-plan-choice__title{font-family:var(--zh-font-display);font-weight:700;cursor:pointer}.zh-plan-choice__title:after{content:"";position:absolute;inset:0;border-radius:inherit}.zh-plan-choice__hint{grid-column:2;color:var(--pc-ink-soft);font-size:var(--pc-text-base);line-height:1.6;text-wrap:pretty}.zh-plan-textbutton{min-height:44px;padding:0;border:0;background:none;color:var(--pc-action);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.zh-plan-textbutton:disabled{color:var(--pc-ink-soft);text-decoration:none;cursor:not-allowed}.zh-plan-language{max-width:16rem;margin-top:16px}.zh-plan-preview{margin-top:24px}.zh-plan-empty{margin:0;padding:32px 20px;border:1px dashed var(--pc-line-hairline-strong);border-radius:var(--pc-radius-card);color:var(--pc-ink-soft);text-align:center}.zh-plan-status{display:grid;gap:var(--pc-space-md);margin:0}.zh-plan-status>div{display:grid;gap:var(--pc-space-2xs);align-items:start}@media(min-width:640px){.zh-plan-status>div{grid-template-columns:minmax(6.5em,8.5em) minmax(0,1fr);gap:var(--pc-space-2xs) var(--pc-space-xl)}}.zh-plan-status dt{margin:0;color:var(--pc-ink-soft);font-weight:600}.zh-plan-status dd{margin:0;min-width:0}.zh-plan-status ul{display:grid;gap:var(--pc-space-xs);margin:0;padding:0;list-style:none}.zh-plan-status li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pc-space-xs) var(--pc-space-md)}.zh-plan-status__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pc-space-xs) var(--pc-space-2xl);margin:var(--pc-space-xl) 0 0}.zh-plan-actions{margin-top:var(--pc-space-2xl)}@media(max-width:639px){.zh-plan-actions>*{flex:1 1 100%}}.zh-tool-section>p.zh-plan-hint{margin:12px 0 0;font-size:var(--pc-text-base)}.zh-plan-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin:16px 0 0}.zh-plan-links a,.zh-plan-status__links a,.zh-plan-card__link a{display:inline-flex;align-items:center;min-height:44px}.zh-plan-links a{min-width:0;max-width:100%;overflow-wrap:anywhere}.zh-plan-links .zh-plan-download{margin-top:8px}.zh-plan-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:var(--pc-text-lg);font-weight:700;line-height:1.5;list-style:none;cursor:pointer}.zh-plan-disclosure>summary::-webkit-details-marker{display:none}.zh-plan-disclosure>summary:after{content:"+";flex:none;color:var(--pc-accent);font-family:var(--font-body);font-size:var(--pc-text-xl);font-weight:400;line-height:1.2}.zh-plan-disclosure[open]>summary:after{content:"−"}.zh-plan-disclosure[open]>summary{margin-bottom:16px}@media screen{.zh-plan .zh-link.zh-link{color:var(--pc-accent);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.zh-plan .zh-link.zh-link:hover{color:var(--pc-accent-strong)}}.zh-plan-card{padding:24px 20px;border:1px solid var(--pc-line);border-top:4px solid var(--pc-accent);border-radius:var(--pc-radius-card);background:var(--pc-cream);color:var(--pc-ink)}@media(min-width:768px){.zh-plan-card{padding:36px 44px 40px}}.zh-plan-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.zh-plan-card__head p{margin:0}.zh-plan-card__brand{display:flex;align-items:baseline;gap:10px;color:var(--pc-ink-soft);font-size:var(--pc-text-sm);font-weight:600}.zh-plan-card__mark{color:var(--pc-ink);font-family:var(--zh-font-display);font-size:var(--pc-text-xl);font-weight:700}.zh-plan-card__date{color:var(--pc-ink-soft);font-size:var(--pc-text-sm)}.zh-site .zh-plan-card__title{margin:20px 0 4px;padding-top:20px;border-top:1px solid var(--pc-line);font-size:var(--zh-text-h3)}.zh-plan-card__section{padding:20px 0 4px;border-bottom:1px solid var(--pc-line-hairline)}.zh-plan-card__section:last-of-type{border-bottom:0}.zh-site .zh-plan-card__label{margin:0 0 10px;color:var(--pc-accent);font-size:var(--pc-text-lg)}.zh-plan-card__items{display:grid;gap:8px;margin:0;padding:0 0 0 1.25em}ul.zh-plan-card__items{list-style:none;padding-left:0}.zh-plan-card__items li{min-width:0}ol.zh-plan-card__items{list-style:decimal}ol.zh-plan-card__items li::marker{color:var(--pc-accent);font-weight:700}.zh-plan-card__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:4px 0}.zh-plan-card__row>span{color:var(--pc-ink-soft)}.zh-plan-card__row>strong{font-weight:600;text-align:right}.zh-plan-card__field{display:grid;grid-template-columns:minmax(6em,10em) minmax(0,1fr);justify-content:start}.zh-plan-card__field>strong{text-align:left}.zh-plan-card__amount[data-total=true]{margin-top:8px;padding-top:12px;border-top:2px solid var(--pc-ink);font-size:var(--pc-text-lg)}.zh-plan-card__amount[data-total=true]>span{color:var(--pc-ink);font-weight:700}.zh-plan-card__amount[data-total=true]>strong{color:var(--pc-accent);font-weight:700}.zh-plan-card__note,.zh-plan-card__meta{color:var(--pc-ink-soft);font-size:var(--pc-text-base)}.zh-plan-card__quote{display:grid;gap:2px 16px;padding:6px 0}@media(min-width:768px){.zh-plan-card__quote{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}}.zh-plan-card__quote>span:first-child{font-weight:600}.zh-plan-card__quote b{margin-right:6px;color:var(--pc-accent)}.zh-plan-card__quote[data-subtotal=true]{border-top:1px solid var(--pc-line);padding-top:10px}.zh-plan-card__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--pc-line);color:var(--pc-ink-soft);font-size:var(--pc-text-sm)}.zh-plan-sheet{position:fixed;inset:0;z-index:1000;margin:auto;width:min(560px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--pc-radius-card-lg);background:var(--pc-paper);color:var(--pc-ink);overflow:auto}.zh-plan-sheet::backdrop{background:color-mix(in srgb,var(--pc-ink) 60%,transparent)}.zh-plan-sheet__bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pc-line);background:var(--pc-paper)}.zh-site .zh-plan-sheet__bar h2{margin:0;font-size:var(--pc-text-lg)}.zh-plan-advisor{display:grid;gap:16px;justify-items:center;padding:20px 20px 0}.zh-plan-advisor ol{justify-self:stretch;list-style:decimal;display:grid;gap:8px;margin:0;padding-left:1.4em}.zh-plan-advisor__qr{width:200px;height:200px;padding:8px;border:1px solid var(--pc-line);border-radius:var(--pc-radius-card);background:var(--pc-paper)}.zh-plan-sheet__actions{padding:16px 20px 0}.zh-plan-sheet__hint{margin:16px 20px 0;font-weight:700;text-align:center}.zh-plan-sheet__image{padding:16px 20px 20px}.zh-plan-sheet__image img{display:block;width:100%;height:auto;border:1px solid var(--pc-line);border-radius:var(--pc-radius-chip)}.zh-plan-sheet[data-wechat=true]{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0}.zh-plan-sheet[data-wechat=true] .zh-plan-sheet__image{padding:12px 0 24px}.zh-plan-sheet[data-wechat=true] .zh-plan-sheet__image img{border:0;border-radius:0}.zh-plan-print{display:none}@page{size:auto;margin:16mm 16mm 18mm;@bottom-right{content:counter(page) " / " counter(pages);font-size:9pt}}@media print{body:has(>.zh-plan-print)>:not(.zh-plan-print){display:none!important}body:has(>.zh-plan-print){background:var(--pc-paper)}.zh-plan-print{display:block;font-family:var(--font-zh-sans);font-size:10.5pt;line-height:1.7;color:var(--pc-ink)}.zh-plan-print .zh-plan-card{padding:0;border:0;border-radius:0;background:none}.zh-plan-print .zh-plan-card__head{padding-bottom:8pt;border-bottom:2pt solid var(--pc-accent)}.zh-plan-print .zh-plan-card__mark{font-size:20pt}.zh-plan-print .zh-plan-card__title{margin:16pt 0 4pt;padding:0;border:0;font-family:var(--font-zh-serif);font-size:18pt;font-weight:700}.zh-plan-print .zh-plan-card__section{break-inside:avoid;page-break-inside:avoid}.zh-plan-print .zh-plan-card__label{margin:0 0 6pt;color:var(--pc-accent);font-family:var(--font-zh-serif);font-size:13pt;font-weight:700;break-after:avoid}.zh-plan-print .zh-plan-card__items li{break-inside:avoid;page-break-inside:avoid}.zh-plan-print .zh-plan-card__quote{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.zh-plan-print .zh-plan-card__amount[data-total=true]{break-inside:avoid;page-break-inside:avoid;font-size:12pt}.zh-plan-print a{color:inherit;text-decoration:none}.zh-plan-print a:after{content:none!important}.zh-plan-print .zh-plan-card__foot{break-inside:avoid}}
