:root{color-scheme:light;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.5;font-weight:400;color:#18222f;background:radial-gradient(circle at top,rgba(125,174,146,.18),transparent 38%),linear-gradient(180deg,#f7f5ef,#eef2f4);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,table{font:inherit}.page-shell{min-height:100vh;padding:32px 16px 56px}.page{max-width:1200px;margin:0 auto;display:grid;gap:24px}.hero{padding:20px 4px 8px}.hero h1,.panel h2{margin:0}.hero h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em}.hero__eyebrow{margin:0 0 10px;color:#2c6a56;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.hero__body,.section-heading p,.panel p{margin:10px 0 0;color:#465365}.panel{background:#ffffffd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(24,34,47,.08);border-radius:24px;padding:24px;box-shadow:0 18px 50px #18222f14}.summary-panel{overflow:hidden}.panel--muted{background:#fafbfce6}.panel--warning{border-color:#a37c3038}.form-grid,.summary-grid{display:grid;gap:16px;margin-top:18px}.field{display:grid;gap:8px}.field__label{font-weight:600}.field__control{position:relative}.field__input{width:100%;border:1px solid #cdd5dc;border-radius:16px;background:#fff;padding:14px 84px 14px 14px;color:#18222f}.field__input:focus{outline:2px solid rgba(44,106,86,.28);border-color:#2c6a56}.field__suffix{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#5d6a79;pointer-events:none}.summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:stretch}.summary-card{display:grid;min-width:0;gap:8px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#fff,#f4f7f7);border:1px solid rgba(24,34,47,.08);align-content:start}.summary-card strong{display:block;font-size:clamp(1.1rem,1vw + .85rem,1.6rem);line-height:1.24;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word}.summary-card__label{color:#5d6a79;font-size:.95rem}.summary-card--accent{background:linear-gradient(180deg,#f2f8f4,#e4efe8)}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:end}.table-wrap{overflow-x:auto;margin-top:18px}.comparison-cards{display:none;margin-top:18px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #e2e7ec;white-space:nowrap}th{color:#5d6a79;font-weight:600;font-size:.95rem}td{font-variant-numeric:tabular-nums}.comparison-card{border:1px solid rgba(24,34,47,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f6f8f8);padding:18px}.comparison-card h3{margin:0;font-size:1.1rem}.comparison-card__list{margin:14px 0 0;display:grid;gap:12px}.comparison-card__item{display:grid;gap:4px}.comparison-card__item dt{color:#5d6a79;font-size:.9rem}.comparison-card__item dd{margin:0;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}@media(max-width:900px){.page{gap:20px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-shell{padding-inline:12px;padding-top:20px;padding-bottom:32px}.panel{padding:20px;border-radius:20px}.hero{padding-top:8px}.summary-grid{grid-template-columns:1fr}.table-wrap{margin-inline:-4px;padding-inline:4px}.comparison-table-wrap{display:none}.comparison-cards{display:grid;gap:14px}}
