.q89{--q89-ink:#102c4c;--q89-accent:#ad4506;--q89-pale:#f1f5f9;color:var(--q89-ink);line-height:1.85}.q89 *{box-sizing:border-box}.q89 .q89-wrap{max-width:1180px;margin:auto;padding:0 24px}.q89 a{text-underline-offset:4px}.q89 .q89-hero{background:linear-gradient(135deg,#eef3f8,#fff8f0);padding:36px 0 48px}.q89 .q89-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:38px;align-items:center}.q89 .q89-kicker{font-weight:750;color:#85410e;font-size:.9rem;letter-spacing:.08em;margin:0 0 14px}.q89 h1{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.28;letter-spacing:-.035em;margin:10px 0 20px}.q89 h1 span{display:block}.q89 h2{font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.45;margin:0 0 16px}.q89 h3{font-size:1.2rem;margin:0 0 12px;line-height:1.5}.q89 p{margin:0 0 16px}.q89 .q89-answer{font-size:1.08rem;line-height:1.95;max-width:65ch}.q89 .q89-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 14px}.q89 .q89-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:10px 20px;line-height:1.5;border-radius:10px;border:1px solid var(--q89-ink);font-weight:700;text-decoration:none;background:white;color:var(--q89-ink);font-size:1rem;white-space:normal;cursor:pointer;max-width:100%}.q89 .q89-button-primary{background:var(--q89-ink);color:#fff}.q89 .q89-actions .q89-button-primary{background:#a74205;border-color:#a74205}.q89 .q89-photo{margin:0;position:relative;background:#e7edf3;border-radius:20px;overflow:hidden}.q89 .q89-photo img{display:block;width:100%;height:390px;object-fit:cover}.q89 figcaption{background:#102c4c;color:#fff;padding:12px 18px;font-size:.86rem;line-height:1.65}.q89 .q89-proof{font-size:.9rem;color:#485971}.q89 .q89-jump{display:flex;gap:10px 22px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #d5dfeb}.q89 .q89-jump a{color:#183c65;font-weight:650}.q89 .q89-section{padding:48px 0}.q89 .q89-section+.q89-section{border-top:1px solid #e1e7ee}.q89 .q89-lead{font-size:1.05rem;max-width:78ch;color:#394d64}.q89 .q89-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.q89 .q89-card{border:1px solid #cbd7e4;border-radius:16px;padding:24px;background:#fff;min-width:0}.q89 .q89-card label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.q89 input[type=radio]{width:20px;height:20px;flex:none;margin-top:5px;accent-color:#123656}.q89 .q89-card:has(input:checked){border:2px solid #183d67;background:#f3f7fc;padding:23px}.q89 .q89-badge{display:inline-block;background:#e6edf5;color:#244665;font-size:.85rem;padding:3px 9px;border-radius:6px;margin-bottom:14px}.q89 .q89-rate{font-size:1.3rem;font-weight:750;margin-bottom:10px}.q89 .q89-annual{font-size:.88rem;color:#485971}.q89 fieldset{border:0;padding:0;min-width:0;margin:0}.q89 legend{font-weight:700;font-size:1rem}.q89 .q89-quote{font-weight:750;color:#994005;font-size:1.13rem}.q89 .q89-note{background:#f2f6fa;border-left:4px solid #395d80;padding:18px 20px;border-radius:0 10px 10px 0;margin:20px 0}.q89 .q89-note p:last-child,.q89 .q89-card p:last-child{margin-bottom:0}.q89 .q89-warning{background:#fff5ef;border-left-color:#a13b15}.q89 .q89-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #cbd7e4;border-radius:12px;margin:24px 0}.q89 table{width:100%;min-width:760px;border-collapse:collapse;line-height:1.8;font-size:.94rem;background:#fff}.q89 caption{text-align:left;padding:15px 18px;font-size:1rem;font-weight:700;background:#edf3f9;color:#193d66}.q89 th,.q89 td{padding:16px;vertical-align:top;border-bottom:1px solid #d8e1eb;text-align:left}.q89 thead th{background:#173958;color:#fff;font-weight:650}.q89 tbody th{width:20%;background:#f6f8fb}.q89 tr:last-child td,.q89 tr:last-child th{border-bottom:0}.q89 .q89-table-wrap:focus-visible,.q89 :focus-visible{outline:3px solid #b04c05;outline-offset:4px}.q89 .q89-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.q89 ul,.q89 ol{padding-left:1.3em;margin:12px 0 0}.q89 li{margin-bottom:8px}.q89 .q89-steps{list-style:none;counter-reset:step;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.q89 .q89-steps li{counter-increment:step;padding:22px;background:#f1f5f9;border-radius:12px}.q89 .q89-steps li::before{content:'0' counter(step);display:block;font-size:1.5rem;font-weight:800;color:#a2470a;margin-bottom:8px}.q89 .q89-faq{border-top:1px solid #d4dfeb;padding:18px 0}.q89 summary{cursor:pointer;font-weight:700;font-size:1.06rem;line-height:1.6;padding:4px}.q89 .q89-faq p{padding:12px 24px 0 4px;margin:0}.q89 .q89-inquiry{padding:24px;border-radius:14px;background:#edf3f9}.q89 textarea{display:block;width:100%;border:1px solid #9caec0;border-radius:10px;background:#fff;color:#173958;font:inherit;font-size:.96rem;line-height:1.9;padding:16px;min-height:230px;resize:vertical;margin:10px 0}.q89 .q89-copy-status{min-height:1.9em;font-size:.9rem}.q89 .q89-final{background:#102c4c;color:#fff;border-radius:20px;padding:32px}.q89 .q89-final h2,.q89 .q89-final p{color:#fff}.q89 .q89-final .q89-button-primary{background:#fff;border-color:#fff;color:#143456}.q89 .q89-final .q89-button{background:#fff;color:#143456}.q89 .q89-muted{font-size:.9rem;color:#485971}.q89 .q89-breadcrumb{font-size:.85rem;margin-bottom:20px}.q89 .q89-breadcrumb a{color:#304c6d}.q89 [id]{scroll-margin-top:120px}.q89 .q89-price-band{font-size:1.7rem;font-weight:800;color:#173958;line-height:1.45}.q89 .q89-price-band small{font-size:1rem;display:block;font-weight:500;margin-top:8px}.q89-record{margin:0;background:#e8edf2;font-family:'Microsoft JhengHei',system-ui,sans-serif;color:#162b41;line-height:1.65}.q89-record *{box-sizing:border-box}.q89-record .record-toolbar{max-width:900px;margin:20px auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.q89-record button,.q89-record .record-toolbar a{font:inherit;color:#143456;background:white;border:1px solid #71869a;padding:10px 16px;border-radius:8px;cursor:pointer}.q89-record .sheet{max-width:900px;margin:20px auto;padding:32px 40px;background:#fff}.q89-record h1{font-size:24px;margin:0 0 8px}.q89-record h2{font-size:18px;margin:18px 0 10px}.q89-record .record-subtitle{font-size:13px;color:#455c72}.q89-record .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:22px 0;font-size:14px}.q89-record .field{border-bottom:1px solid #62788d;min-height:32px;padding-bottom:8px}.q89-record table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55;table-layout:fixed}.q89-record th,.q89-record td{border:1px solid #738699;padding:8px;vertical-align:top;overflow-wrap:anywhere}.q89-record th{background:#eef2f6;text-align:left}.q89-record .blank td{height:58px}.q89-record .record-tip{font-size:12px;border-left:3px solid #536e88;padding:10px 12px;background:#f2f5f8}.q89-record .ruled{border:1px solid #7e90a2;min-height:82px;padding:9px;font-size:13px;margin:12px 0}.q89-record .record-footer{font-size:11px;color:#465b70;margin-top:18px;border-top:1px solid #bbc6d0;padding-top:8px}.q89-record .record-overflow{max-width:100%;overflow-x:auto}.q89-record .record-overflow table{min-width:600px}.q89-record .record-page-number{float:right}.q89-record a{color:#173958}
@media(max-width:850px){.q89 .q89-hero-grid{grid-template-columns:1fr}.q89 .q89-photo img{height:290px}.q89 .q89-grid{grid-template-columns:1fr}.q89 .q89-steps{grid-template-columns:1fr 1fr}.q89 .q89-split{grid-template-columns:1fr}.q89 .q89-section{padding:36px 0}.q89 .q89-wrap{padding:0 20px}.q89 .q89-card{padding:22px}.q89 .q89-card:has(input:checked){padding:21px}.q89-record .sheet{margin:14px 10px;padding:24px 18px}.q89-record .fields{grid-template-columns:1fr}.q89-record .record-page-number{float:none;display:block}}
@media(max-width:420px){.q89 .q89-actions{flex-direction:column}.q89 .q89-actions .q89-button{width:100%}.q89 .q89-steps{grid-template-columns:1fr}.q89 .q89-final{padding:24px}.q89 .q89-inquiry{padding:20px}.q89 .q89-photo img{height:250px}.q89 .q89-price-band{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){.q89{scroll-behavior:auto}}
@media print{@page{size:A4;margin:13mm}.q89-record{background:#fff;font-size:11px}.q89-record .record-toolbar{display:none}.q89-record .sheet{width:auto;max-width:none;margin:0;padding:0;break-after:page}.q89-record .sheet:last-child{break-after:auto}.q89-record .fields{grid-template-columns:1fr 1fr;gap:10px 20px;margin:16px 0}.q89-record .record-overflow{overflow:visible}.q89-record .record-overflow table{min-width:0}.q89-record h1{font-size:21px}.q89-record h2{font-size:16px}.q89-record .blank td{height:50px}.q89-record table{font-size:10.5px}.q89-record tr{break-inside:avoid}.q89-record .record-page-number{float:right}.q89-record .record-footer{font-size:10px}.q89-record a{color:inherit;text-decoration:none}body:has(.q89) .site-header,body:has(.q89) .site-footer,body:has(.q89) .mobile-sticky,body:has(.q89) .topbar{display:none}.q89 .q89-hero-grid,.q89 .q89-grid,.q89 .q89-split{display:block}.q89 .q89-table-wrap{overflow:visible}.q89 table{min-width:0}.q89 .q89-hero,.q89 .q89-section{padding:14px 0}.q89 .q89-photo img{height:160px}.q89 .q89-inquiry button{display:none}.q89 .q89-wrap{padding:0}}
