@font-face{font-family:LaikeText;src:url('/personal/assets/NotoSansSC-Regular.otf') format('opentype');font-style:normal;font-weight:400;font-display:swap}
:root{--canvas:#f4f7f7;--surface:#fff;--ink:#172d34;--ink-soft:#536b72;--line:#d6e1e1;--accent:#0d746c;--accent-deep:#0b4d4a;--accent-soft:#d9eeea;font-family:LaikeText,'Microsoft YaHei',sans-serif;color-scheme:light dark}
body{font-family:LaikeText,'Microsoft YaHei',sans-serif;font-size:1rem;line-height:1.7}
::selection{background:var(--accent-soft);color:var(--accent-deep)}
input,textarea{caret-color:var(--accent)}
::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--canvas);border-radius:6px}::-webkit-scrollbar-track{background:var(--canvas)}
a{color:var(--accent-deep);text-underline-offset:.25em}
a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
[hidden]{display:none!important}
h1,h2,h3{letter-spacing:-.025em;font-weight:650;text-wrap:balance}
h1{font-size:2rem;line-height:1.3;margin:0 0 .45rem}h2{font-size:1.55rem;line-height:1.4}h3{font-size:1.06rem;line-height:1.5}
.personal-header{background:var(--surface);border-bottom:1px solid var(--line)}
.personal-header-inner{width:min(1248px,calc(100% - 3rem));min-height:88px;margin:auto;display:flex;align-items:center;gap:3rem}
.personal-brand{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--ink);flex-shrink:0}
.personal-brand img{display:block;width:44px;height:44px;border-radius:10px}
.personal-brand strong{display:block;font-size:1.25rem;letter-spacing:.04em}.personal-brand small{display:block;color:var(--ink-soft);font-size:.8125rem}
.primary-nav{display:flex;align-self:stretch;align-items:stretch;gap:2.4rem}
.primary-nav a{display:flex;align-items:center;position:relative;text-decoration:none;color:var(--ink-soft);font-weight:600;font-size:1rem}
.primary-nav a[aria-current=page]{color:var(--accent-deep)}.primary-nav a[aria-current=page]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--accent)}
.header-caption{margin-left:auto;font-size:.875rem;color:var(--ink-soft)}
.personal-layout{width:min(1248px,calc(100% - 3rem));margin:0 auto;display:grid;grid-template-columns:190px minmax(0,1fr);gap:3.6rem}
.site-aside{padding:2.25rem 0;align-self:start;position:sticky;top:0}.aside-heading{font-size:.875rem;color:var(--ink-soft);margin-bottom:1rem}
.site-aside>a{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;margin-left:-.75rem;text-decoration:none;font-size:.9375rem;color:var(--ink-soft);border-radius:8px}
.site-aside>a[aria-current=page]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.site-aside>a:hover{color:var(--accent-deep)}
.site-aside svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.aside-note{border-top:1px solid var(--line);padding-top:1.25rem;margin-top:2.25rem}.aside-note strong{font-size:.9375rem;font-weight:600}.aside-note p,.privacy-note{font-size:.875rem;color:var(--ink-soft);line-height:1.85}.aside-note p{margin:.6rem 0 0}.privacy-note{margin-top:2rem}.privacy-note summary{cursor:pointer}.privacy-note p{margin:.6rem 0}
main{min-width:0;outline:none}.site-view{padding:2.25rem 0 3rem;animation:section-reveal .28s ease-out}.view-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.view-heading p{color:var(--ink-soft);margin:0}.service-status{font-size:.8125rem;white-space:nowrap}
.tool-nav{gap:2rem;margin-bottom:1.75rem}.tool-tab{font-size:1rem;min-height:44px;line-height:1.6}.tool-tab::after{bottom:-.6rem}.panel-heading p{font-size:.9375rem}.panel-heading{margin-bottom:1.35rem}
.search-form,.lookup-form{padding:1.15rem 1.25rem;border-radius:12px;box-shadow:none}.search-form>label,.field-group>label,.field-group>legend,.field-label{font-size:.875rem;font-weight:600}
.field-label{display:block;margin-bottom:.35rem}.field-help{font-size:.875rem;line-height:1.7}.inline-status{font-size:.875rem;min-height:1.5em}.button{font-size:.9375rem;font-weight:600;padding:.58rem 1rem}.button-row{align-items:center}input,select{font-size:1rem;padding:.55rem .7rem}input::placeholder{color:var(--ink-soft)}
.vehicle-results{max-height:310px}.vehicle-result{padding:.9rem .55rem;gap:1.25rem}.vehicle-result span{font-size:.875rem;line-height:1.6}.vehicle-result strong{font-size:.9375rem;font-weight:600}.vehicle-result:hover,.vehicle-result.is-selected,.announcement-item:hover,.announcement-item.is-active{background:var(--accent-soft)}
.manual-entry{margin:.9rem 0 0;font-size:.9375rem;color:var(--accent-deep)}.manual-entry summary{cursor:pointer;width:fit-content;padding:.3rem 0}.manual-form{padding:1rem 0;display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:1rem}.manual-form .button{justify-self:start}.manual-form .field-group{margin:0}
.selected-vehicle{padding:1.2rem 1.3rem;border-radius:12px}.selected-vehicle h3{font-size:1.2rem}.selected-vehicle p{font-size:.875rem}.calculator-grid{gap:1.9rem}.form-section h3{margin-bottom:1.1rem}.input-grid{gap:1rem .8rem}.field-group{margin-bottom:1.15rem}.choice-grid{gap:.5rem}.choice-grid label{font-size:.9375rem}.check-row{display:flex!important;gap:.55rem;align-items:flex-start;margin-top:.8rem;font-weight:400!important;font-size:.875rem!important;line-height:1.7}.check-row input{width:18px;min-height:18px;margin:.2rem 0 0;accent-color:var(--accent);flex-shrink:0}.confirmation{grid-column:1/-1}.parameter-note{font-size:.875rem;color:var(--ink-soft);margin:.65rem 0 0}.fx-field .button{width:100%}
.calculation-result{padding:1.5rem;border-radius:12px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem}.result-card{border:0;border-radius:0;padding:.7rem .4rem;background:transparent}.result-card.primary{grid-column:1/-1;background:transparent;padding:0 0 1.1rem;border-bottom:1px solid #3f6268}.result-card.primary .label{color:#c5e5e0;font-size:.875rem}.result-card.primary strong{color:#fff;font-size:2.4rem;font-weight:600}.result-card .label{font-size:.8125rem;color:#c5e5e0}.result-card strong{font-weight:600;font-size:1.15rem}.result-detail{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #3f6268;padding-top:.8rem;gap:.8rem}.result-detail span{font-size:.8125rem;color:#c5e5e0}.result-detail strong{font-size:.9375rem}.customer-quote{box-shadow:none}.customer-quote p{font-size:.875rem}.customer-quote .field-help{font-size:.8755rem}
.data-card{box-shadow:none}.detail-list dt{font-size:.875rem}.detail-list dd{font-size:1rem;font-weight:500}.announcement-item{font-size:1rem;padding:1rem .5rem}.announcement-item span{font-size:.875rem}.factory-button{font-size:.875rem;line-height:1.7;min-height:40px}.local-records{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.local-records>.button-row{margin:.6rem 0}.local-records p{font-size:.875rem}.history-item{padding:1rem 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:1rem}.history-item>div{flex:1;min-width:0}.history-item p{margin:.25rem 0 0;color:var(--ink-soft)}.history-item strong{font-weight:600}.history-item .button{flex-shrink:0}
.content-tag{font-size:.875rem;color:var(--ink-soft);white-space:nowrap}.reading-note{background:var(--surface-muted);padding:1rem 1.2rem;font-size:.9375rem;line-height:1.8;border-radius:8px;color:var(--ink-soft);margin-bottom:2rem}
.market-group{margin-bottom:2.5rem}.market-group h2{display:flex;justify-content:space-between;align-items:center;margin:0 0 1rem;gap:1rem}.market-group h2 span{font-size:.875rem;font-weight:400;color:var(--ink-soft)}
.price-table-wrap{overflow:auto}.price-table{width:100%;border-collapse:collapse;background:var(--surface);font-size:.9375rem;text-align:left}.price-table th{padding:.8rem 1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.875rem;font-weight:500;color:var(--ink-soft)}.price-table td{padding:1.05rem 1rem;border-bottom:1px solid var(--line);vertical-align:top}.price-table td strong{font-weight:600;display:block}.price-table .price-value{font-size:1.35rem;font-weight:600;color:var(--accent-deep);font-variant-numeric:tabular-nums;white-space:nowrap}.price-table td small{display:block;font-size:.8125rem;color:var(--ink-soft);line-height:1.6;margin-top:.25rem}.price-table a{font-size:.875rem;white-space:nowrap}.observation-analysis{padding-top:1rem}.observation-analysis strong{font-size:.9375rem;font-weight:600}.observation-analysis p{font-size:.9375rem;color:var(--ink-soft);margin:.45rem 0 0;max-width:70ch}
.article-row{display:grid;grid-template-columns:120px minmax(0,1fr) 100px;gap:1.7rem;padding:1.6rem 0;border-top:1px solid var(--line);align-items:start;text-decoration:none;color:var(--ink)}.article-row:last-child{border-bottom:1px solid var(--line)}.article-category{font-size:.875rem;color:var(--accent-deep);padding-top:.35rem}.article-row h2{font-size:1.35rem;margin:0 0 .6rem;font-weight:600;line-height:1.5}.article-row p{font-size:.9375rem;color:var(--ink-soft);margin:0;line-height:1.85}.article-row time{font-size:.8125rem;color:var(--ink-soft);padding-top:.35rem;white-space:nowrap}.article-row:hover h2{text-decoration:underline;text-underline-offset:.25em}
.reader-back{display:inline-block;margin:0 0 1.7rem;font-size:.9375rem}.article-reader{max-width:760px}.article-reader:focus{outline:none}.article-reader h2.reader-title{font-size:2rem;line-height:1.55;margin:0 0 .7rem}.article-meta{font-size:.875rem;color:var(--ink-soft);margin:0 0 2rem}.article-summary{font-size:1.06rem;line-height:1.85;color:var(--ink-soft);margin-bottom:2.25rem}.article-reader h3{font-size:1.25rem;margin:2.15rem 0 .7rem}.article-reader p{max-width:70ch;line-height:2;margin:0 0 1rem}.article-sources{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.4rem}.article-sources h3{margin:0 0 1rem}.article-sources a{display:block;margin:.7rem 0;font-size:.9375rem;overflow-wrap:anywhere}.reader-endnote{font-size:.875rem;color:var(--ink-soft);margin-top:1.5rem!important}
.personal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.8125rem;padding:1.25rem 0 2rem}
@keyframes section-reveal{from{clip-path:inset(0 0 5% 0)}to{clip-path:inset(0 0 0 0)}}
@media(prefers-color-scheme:dark){:root{--canvas:#102227;--surface:#152e35;--surface-muted:#19363d;--ink:#e6f0ef;--ink-soft:#b2c5c5;--line:#39575d;--accent:#65bdb2;--accent-deep:#9bdcd3;--accent-soft:#1c4849}.button-primary{color:#0c292d}}
@media(max-width:1000px){.personal-layout{grid-template-columns:160px minmax(0,1fr);gap:2rem}.header-caption{display:none}.personal-header-inner{gap:2.5rem}.calculator-grid{grid-template-columns:1fr}.result-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.article-row{grid-template-columns:1fr;gap:.35rem}.article-row time{padding:0}.article-row h2{margin-top:.35rem}.article-category{padding:0}}
@media(max-width:760px){.personal-layout{display:block;width:calc(100% - 2rem)}.site-aside{display:none}.personal-header-inner{width:calc(100% - 2rem);min-height:76px;gap:1.5rem}.personal-brand img{width:38px;height:38px}.personal-brand small{display:none}.primary-nav{gap:1.25rem;margin-left:auto}.primary-nav a{font-size:.9375rem}.site-view{padding:1.65rem 0 2rem}.view-heading{margin-bottom:1.5rem}.view-heading h1{font-size:1.85rem}.view-heading p{font-size:.9375rem}.manual-form{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.result-grid .result-card:last-of-type{grid-column:1/-1}.personal-footer{flex-direction:column;gap:.3rem}.content-tag{white-space:normal;text-align:right;max-width:100px}.price-table th,.price-table td{padding:.75rem .55rem}.price-table th{font-size:.8125rem}.price-table td{font-size:.875rem}.price-table .price-value{font-size:1.13rem}.market-group h2{align-items:start}.market-group h2 span{text-align:right;max-width:130px;white-space:normal}.price-table td small{font-size:.8125rem}.article-reader h2.reader-title{font-size:1.6rem}.article-summary{font-size:1rem}.article-reader p{font-size:1rem;line-height:1.9}.history-item{flex-wrap:wrap}.history-item>div{flex-basis:100%}.service-status{font-size:.75rem}.input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.primary-nav{gap:1rem}.personal-header-inner{gap:.8rem}.personal-brand{gap:.5rem}.personal-brand strong{font-size:1.1rem}.tool-nav{gap:1rem}.tool-tab{font-size:.9375rem}.view-heading{align-items:start}.search-form,.lookup-form{padding:1rem}.customer-quote{padding:1rem}.calculation-result{padding:1.15rem}.input-grid{gap:.8rem}.input-grid label{font-size:.8125rem}.result-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.price-table{min-width:340px}.view-heading .content-tag{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.site-view{animation:none}*{scroll-behavior:auto!important}}

.personal-footer .privacy-note{flex-basis:100%;margin-top:.45rem;font-size:.8125rem}.personal-footer .privacy-note p{max-width:70ch}

:root{--shadow:none}
.sr-only,.skip-link:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skip-link:focus-visible{position:fixed;top:1rem;left:1rem}
@media(prefers-color-scheme:dark){:root{--shadow:none}.skip-link{color:#0c292d}}
