/* 0n134: compact factual purchase summary, scoped to this feature. */
.packaging{font:400 16px/1.6 system-ui,-apple-system,'Noto Sans TC',sans-serif;color:#233c3b;box-sizing:border-box;text-align:left}
.packaging *{box-sizing:border-box}.packaging a{color:#116357;text-underline-offset:3px}.packaging h2{font:700 clamp(22px,3vw,30px)/1.25 system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 16px}.packaging h3{font:700 18px/1.4 system-ui,sans-serif;margin:18px 0 10px}.packaging p{margin:10px 0}.packaging .muted{color:#526360;font-size:13px}.packaging .purchase-line{font-weight:700;font-size:18px;margin:8px 0}.packaging .benefits{list-style:none;display:flex;flex-wrap:wrap;gap:5px 14px;padding:0;margin:9px 0;font-size:14px}.packaging .benefits li:before{content:'✓ ';color:#116357}.packaging.brief{border-top:1px solid #a7b8ac;border-bottom:1px solid #a7b8ac;padding:12px 0;margin:18px 0;max-width:670px}.packaging.brief h2{font-size:13px;letter-spacing:.05em;margin:0}.packaging.brief .policy{font-size:13px;margin:5px 0}.packaging.details{max-width:1080px;margin:40px auto;padding:28px 22px;background:#f5f5ed;border-top:2px solid #7a998b;border-bottom:1px solid #cbd4c7}.packaging table{width:100%;border-collapse:collapse;font:inherit;font-size:14px}.packaging th,.packaging td{padding:10px 8px;vertical-align:top;border-bottom:1px solid #cad5cb;text-align:left;overflow-wrap:anywhere}.packaging th{width:25%;font-weight:600}.packaging .table-scroll{overflow-x:auto}.packaging input,.packaging select,.packaging button{font:inherit;max-width:100%}.packaging input[type=date]{border:1px solid #85998b;border-radius:3px;padding:9px;background:#fff;color:#233c3b}.packaging button,.packaging .action{display:inline-block;background:#155849;color:white;border:0;border-radius:4px;padding:10px 15px;text-decoration:none;cursor:pointer}.packaging button:hover,.packaging .action:hover{background:#0c4034}.packaging :focus-visible{outline:3px solid #b36c29;outline-offset:3px}.packaging form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.packaging form label{display:block}.packaging summary{cursor:pointer;font-weight:600}.packaging pre{white-space:pre-wrap;font:13px/1.55 system-ui,sans-serif}.packaging fieldset{padding:10px;border:1px solid #a7b8ac;margin:8px 0}.packaging fieldset label{display:block;font-size:14px;padding:5px 0}.packaging fieldset input{margin-right:6px}.packaging .ngn-feedback{border-left:3px solid #659079;padding:10px 12px;background:white}.packaging output{display:block}.packaging .planner-table{margin:16px 0;max-height:350px;overflow:auto}.packaging .planner-table th{width:auto;position:sticky;top:0;background:#e8eee4}.packaging .ngn-chart{max-height:300px;overflow:auto}body:has(.packaging.brief) .hero{min-height:auto}
@media(max-width:600px){.packaging.brief{margin:12px 0;padding:10px 0}.packaging .purchase-line{font-size:17px}.packaging.details{padding:22px 16px;margin:24px 12px}.packaging th{width:30%}.packaging .benefits{font-size:13px;gap:3px 12px}body:has(.packaging.brief) .hero{padding-top:30px!important}body:has(.packaging.brief) .hero h1{font-size:36px!important;line-height:1.18!important}body:has(.packaging.brief) .hero .lede{font-size:16px!important}body:has(.packaging.brief) .hero .k{font-size:13px!important}body:has(.packaging.brief) .hero .tools{display:none}}

.packaging-intro{max-width:1080px;margin:0 auto;padding:0 22px}.packaging-intro .packaging.brief{max-width:none}.packaging-intro .purchase-line br{display:none}@media(max-width:600px){.packaging-intro{padding:0 18px}.packaging-intro .purchase-line br{display:block}}
