.lh-sec{padding:88px 0}.lh-head{max-width:720px;margin:0 0 36px}.lh-head h2{margin:0 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.25;font-weight:650;letter-spacing:-.02em;color:var(--lh-night)}.lh-head p{margin:0;color:var(--lh-text-2);font-size:16px}.lh-head a{color:var(--lh-leaf)}.lh-eyebrow{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--lh-leaf)}.lh-hero{position:relative;min-height:max(720px,100svh);display:flex;align-items:flex-start;overflow:hidden;padding:clamp(100px,14vh,140px) 0 48px;isolation:isolate;color:#fff}.lh-photo{position:absolute;inset:0;z-index:-2}.lh-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;display:block}.lh-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d180ae0,#0d180abd 30%,#0d180a57 52%,#0d180a14 70%,#0d180a00),linear-gradient(0deg,#0d180a59,#0d180a00 34%)}.lh-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:48px;align-items:start;width:100%}.lh-hero-copy{position:relative;max-width:560px;display:flex;flex-direction:column}.lh-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:13.5px;letter-spacing:.06em;color:#ffffffdb}.lh-kicker .dot{width:5px;height:5px;border-radius:50%;background:var(--lh-sun)}.lh-hero h1{margin:0 0 18px;font-size:clamp(34px,4.4vw,54px);line-height:1.16;font-weight:650;letter-spacing:-.025em;color:#fff}.lh-hero h1 em{font-style:normal;color:#f6cf8f}.lh-lede{margin:0 0 22px;font-size:17.5px;line-height:1.75;color:#ffffffe6;max-width:30em}.lh-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:#ffffffdb}.lh-facts b{font-weight:600;color:#f6cf8f;margin-right:6px}.lh-mascot{margin:26px 0 0 -18px;width:250px;height:250px;position:relative}.lh-mascot .hxb-canvas{width:100%;height:100%;display:block}.lh-mascot-still{width:100%;height:100%;object-fit:contain;display:none}.lh-mascot.no-3d .lh-mascot-still{display:block}.lh-mascot:not(.is-3d):not(.no-3d) .lh-mascot-still{display:block}.lh-card{scroll-margin-top:76px;background:var(--lh-paper);color:var(--lh-text);border-radius:var(--lh-r);box-shadow:var(--lh-shadow-lg);overflow:hidden}.lh-card-plate{background:var(--lh-leaf-deep);color:#fff;padding:16px 22px 14px;position:relative}.lh-card-plate:after{content:"";position:absolute;inset:6px;border:1.5px solid rgba(255,255,255,.7);border-radius:10px;pointer-events:none}.lh-card-title{margin:0 0 10px;font-size:17px;font-weight:650;letter-spacing:.02em}.lh-stepper{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;font-size:13px}.lh-stepper li{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;color:#ffffffb8}.lh-stepper li b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);font-size:12px;font-variant-numeric:tabular-nums}.lh-stepper li.is-on{background:#ffffff29;color:#fff}.lh-stepper li.is-on b,.lh-stepper li.is-done b{background:var(--lh-sun);border-color:var(--lh-sun);color:var(--lh-night)}.lh-step{border:0;margin:0;padding:18px 22px 4px;min-width:0}.lh-q{margin:0 0 16px}.lh-q[hidden]{display:none}.lh-q-t{margin:0 0 8px;font-size:14.5px;font-weight:600;color:var(--lh-text);line-height:1.5}.lh-opts{display:flex;flex-wrap:wrap;gap:8px}.lh-opts-col{flex-direction:column}.lh-opt{position:relative;display:inline-flex}.lh-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.lh-opt span{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid var(--lh-line);border-radius:var(--lh-r-btn);font-size:14.5px;line-height:1.4;color:var(--lh-text-2);background:#fff;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.lh-opts-col .lh-opt span{width:100%}.lh-opt:hover span{border-color:var(--lh-leaf)}.lh-opt input:checked+span{border-color:var(--lh-leaf);background:var(--lh-leaf-soft);color:var(--lh-leaf-deep);font-weight:600;box-shadow:inset 0 0 0 1px var(--lh-leaf)}.lh-opt input:focus-visible+span{outline:3px solid var(--lh-sun);outline-offset:2px}.lh-hint{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--lh-text-3)}.lh-hint a{color:var(--lh-leaf)}.lh-err{margin:8px 0 0;font-size:13.5px;color:var(--lh-brick);font-weight:600}.lh-err[hidden]{display:none}.lh-step>.lh-err{margin:0 0 10px}.lh-q-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lh-num{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--lh-text)}.lh-num[hidden]{display:none}.lh-num-wide{max-width:none}.lh-num-in{display:flex;align-items:center;border:1px solid var(--lh-line);border-radius:var(--lh-r-btn);background:#fff;transition:border-color .15s,box-shadow .15s}.lh-num-in:focus-within{border-color:var(--lh-leaf);box-shadow:0 0 0 3px #4a7a1f29}.lh-num-in input{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:10px 12px;font:inherit;font-weight:500;font-size:16px;color:var(--lh-text);font-variant-numeric:tabular-nums;outline:none}.lh-num-in input[aria-invalid=true]{color:var(--lh-brick)}.lh-num-in:has(input[aria-invalid=true]){border-color:var(--lh-brick)}.lh-num-in i{font-style:normal;font-weight:500;font-size:13.5px;color:var(--lh-text-3);padding-right:12px;white-space:nowrap}.lh-yn{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}.lh-yn .lh-q-t{margin:0;font-weight:500}.lh-yn .lh-opts{justify-content:flex-end;flex-wrap:nowrap}.lh-yn .lh-opt span{min-height:36px;padding:4px 12px}.lh-more{border:1px dashed var(--lh-leaf-line);border-radius:var(--lh-r-sm);padding:10px 12px;background:#fafcf7}.lh-more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--lh-leaf-deep)}.lh-more .lh-yn{margin-top:12px}.lh-actions{display:flex;gap:10px;justify-content:flex-end;padding:6px 0 16px}.lh-actions .lh-btn{min-height:46px}.lh-go{min-width:150px}.lh-card-foot{margin:0;padding:12px 22px 16px;border-top:1px solid var(--lh-line);font-size:12.5px;line-height:1.6;color:var(--lh-text-3);background:#fafbf8}.lh-result{padding:64px 0 72px;background:var(--lh-paper);border-bottom:1px solid var(--lh-line);scroll-margin-top:68px;transition:opacity .2s}.lh-result.is-stale{opacity:.55}.lh-result.is-stale .lh-res-head h2:after{content:"（答案改了，点「逐条对照」更新）";font-size:15px;font-weight:500;color:var(--lh-sun-ink);margin-left:8px}.lh-res-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:24px}.lh-res-head h2{margin:0 0 8px;font-size:clamp(24px,2.8vw,32px);font-weight:650;letter-spacing:-.02em;color:var(--lh-night);outline:none}.lh-res-basis{margin:0;color:var(--lh-text-2);font-size:15px;max-width:46em}.lh-counts{list-style:none;margin:0;padding:0;display:flex;gap:10px}.lh-counts li{display:flex;flex-direction:column;align-items:center;min-width:76px;padding:8px 12px;border-radius:var(--lh-r-sm);font-size:13px;font-weight:600}.lh-counts b{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.lh-counts .is-ok{background:var(--lh-leaf-soft);color:var(--lh-leaf-deep)}.lh-counts .is-no{background:var(--lh-brick-soft);color:var(--lh-brick)}.lh-counts .is-check{background:var(--lh-sun-soft);color:var(--lh-sun-ink)}.lh-rows{list-style:none;margin:0;padding:0;border:1px solid var(--lh-line);border-radius:var(--lh-r);overflow:hidden}.lh-row{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(180px,260px);gap:18px;align-items:start;padding:16px 20px;border-top:1px solid var(--lh-line);background:#fff}.lh-row:first-child{border-top:0}.lh-row.is-no{background:#fffaf8}.lh-row.is-check{background:#fffdf7}.lh-tag{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:650;white-space:nowrap}.lh-tag.is-ok{background:var(--lh-leaf-soft);color:var(--lh-leaf-deep)}.lh-tag.is-no{background:var(--lh-brick-soft);color:var(--lh-brick)}.lh-tag.is-check{background:var(--lh-sun-soft);color:var(--lh-sun-ink)}.lh-row-t{margin:0 0 2px;font-weight:600;color:var(--lh-night);font-size:15.5px}.lh-row-y{margin:0;color:var(--lh-text);font-size:15px;font-variant-numeric:tabular-nums}.lh-row-n{margin:6px 0 0;color:var(--lh-text-2);font-size:13.5px;line-height:1.65}.lh-row-c{font-size:13px;line-height:1.55;color:var(--lh-leaf-deep);text-decoration:underline;text-decoration-color:#345a144d;text-underline-offset:3px}.lh-note{display:flex;gap:12px;align-items:flex-start;margin:16px 0 0;padding:14px 16px;border-radius:var(--lh-r-sm);background:var(--lh-sun-soft);color:#4d3a12;font-size:14px;line-height:1.7}.lh-note[hidden]{display:none}.lh-res-foot{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap;margin-top:22px}.lh-res-foot p{margin:0;max-width:44em;font-size:14.5px;color:var(--lh-text-2)}.lh-res-foot p b{color:var(--lh-night)}.lh-res-foot a:not(.lh-btn){color:var(--lh-leaf)}.lh-res-actions{display:flex;flex-wrap:wrap;gap:10px}.lh-rules{background:var(--lh-night);color:#ffffffdb;padding:88px 0;position:relative;overflow:hidden}.lh-rules .lh-head h2{color:#fff}.lh-rules .lh-head p{color:#ffffffc2}.lh-rules .lh-head a{color:#f6cf8f}.lh-rules .lh-eyebrow{color:#a9cf7a}.lh-rule-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.lh-rule{background:var(--lh-night-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--lh-r);padding:24px 24px 20px}.lh-rule-no{margin:0 0 6px;font-size:12.5px;letter-spacing:.12em;color:#f6cf8f}.lh-rule h3{margin:0 0 14px;font-size:18px;font-weight:650;color:#fff}.lh-rule ol,.lh-rule ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lh-rule li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:14.5px;line-height:1.65}.lh-rule ol b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#a9cf7a2e;color:#c6e39f;font-size:12.5px;font-variant-numeric:tabular-nums;margin-top:2px}.lh-rule ul b{color:#c6e39f;font-weight:600;white-space:nowrap}.lh-rule-sub{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;color:#ffffffa8}.lh-ss-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}.lh-formula{background:var(--lh-paper);border:1px solid var(--lh-line);border-radius:var(--lh-r);box-shadow:var(--lh-shadow);padding:10px 26px 22px}.lh-f-row{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--lh-line)}.lh-f-k{margin:0;font-size:14px;font-weight:600;color:var(--lh-leaf-deep)}.lh-f-eq{margin:0;font-size:24px;font-weight:600;color:var(--lh-night);display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.lh-f-eq span{font-size:16px;font-weight:500;color:var(--lh-text-2)}.lh-f-eq b{color:var(--lh-leaf)}.lh-f-m{margin:0;font-size:14px;color:var(--lh-text-2);text-align:right}.lh-f-m b{color:var(--lh-night)}.lh-f-note{margin:16px 0 0;font-size:14px;line-height:1.75;color:var(--lh-text-2)}.lh-f-note b{color:var(--lh-night)}.lh-steps{background:var(--lh-paper);border-top:1px solid var(--lh-line);border-bottom:1px solid var(--lh-line)}.lh-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;counter-reset:f}.lh-flow li{position:relative;padding:18px;border:1px solid var(--lh-line);border-radius:var(--lh-r-sm);background:var(--lh-canvas)}.lh-flow b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--lh-leaf);color:#fff;font-size:14px;margin-bottom:10px}.lh-flow p{margin:0;font-size:14.5px;line-height:1.65;color:var(--lh-text)}.lh-steps-note{margin:20px 0 0;font-size:14.5px;color:var(--lh-text-2);max-width:46em}.lh-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.lh-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.lh-list li{border-top:1px solid var(--lh-line)}.lh-list a{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:14px 4px;text-decoration:none;transition:background .2s}.lh-list a:hover .t{color:var(--lh-leaf)}.lh-list .t{font-size:15.5px;font-weight:600;color:var(--lh-night);line-height:1.5;transition:color .2s}.lh-list .d{grid-column:1 / -1;grid-row:2;font-size:13.5px;color:var(--lh-text-2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lh-list time{grid-column:2;grid-row:1;font-size:12.5px;color:var(--lh-text-3);font-variant-numeric:tabular-nums;padding-top:3px}.lh-more-arts{margin-top:14px}.lh-more-arts summary{cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--lh-leaf-line);border-radius:var(--lh-r-btn);font-weight:600;color:var(--lh-leaf-deep);background:#fff}.lh-more-arts[open] summary{margin-bottom:12px}.lh-faq{padding-top:72px}.lh-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.lh-qa{border-top:1px solid var(--lh-line);padding:4px 0}.lh-qa:last-child{border-bottom:1px solid var(--lh-line)}.lh-qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:16.5px;font-weight:600;color:var(--lh-night)}.lh-qa summary::-webkit-details-marker{display:none}.lh-qa summary:after{content:"+";font-size:20px;line-height:1;color:var(--lh-leaf);transition:transform .2s var(--lh-ease)}.lh-qa[open] summary:after{transform:rotate(45deg)}.lh-qa p{margin:0 0 18px;color:var(--lh-text-2);font-size:15px;line-height:1.85}@media(max-width:1080px){.lh-hero-grid{grid-template-columns:minmax(0,1fr) 440px;gap:28px}.lh-rule-grid{grid-template-columns:1fr 1fr}.lh-rule-grid .lh-rule:first-child{grid-column:1 / -1}.lh-flow{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.lh-hero{min-height:auto;padding:96px 0 40px}.lh-hero:before{background:linear-gradient(180deg,#0d180ad1,#0d180a9e 40%,#0d180ab8)}.lh-hero-grid{grid-template-columns:1fr;gap:22px}.lh-hero-copy{max-width:none}.lh-mascot{position:absolute;right:-6px;top:-8px;width:120px;height:120px;margin:0}.lh-kicker{padding-right:110px}.lh-ss-grid,.lh-faq-grid{grid-template-columns:1fr;gap:24px}.lh-row{grid-template-columns:76px minmax(0,1fr)}.lh-row-c{grid-column:2}}@media(max-width:760px){.lh-sec,.lh-rules{padding:60px 0}.lh-hero{padding:84px 0 28px}.lh-hero h1{font-size:31px}.lh-lede{font-size:16px;margin-bottom:16px}.lh-facts{font-size:13px;gap:6px 16px}.lh-step{padding:16px 16px 2px}.lh-card-plate{padding:14px 16px 12px}.lh-stepper{font-size:12.5px;gap:0}.lh-stepper li{padding:3px 6px 3px 3px;gap:4px}.lh-card-foot{padding:12px 16px 14px}.lh-q-row,.lh-yn{grid-template-columns:1fr}.lh-yn .lh-opts{justify-content:flex-start}.lh-actions .lh-btn{flex:1}.lh-rule-grid,.lh-flow,.lh-list{grid-template-columns:1fr}.lh-result{padding:44px 0 52px;scroll-margin-top:60px}.lh-counts{width:100%}.lh-counts li{flex:1;min-width:0}.lh-row{grid-template-columns:1fr;gap:6px;padding:14px 16px}.lh-row .lh-tag{justify-self:start}.lh-row-c{grid-column:auto}.lh-f-row{grid-template-columns:1fr;gap:4px}.lh-f-m{text-align:left}.lh-res-actions .lh-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.lh-result,.lh-opt span,.lh-qa summary:after{transition:none}}
