/* Q424：透天服務頁專用，沿用原站導覽與頁尾。 */
.q424-page .nav-wrap,.q424-page .desktop-nav{flex-wrap:wrap}
.q424{--q424-ink:#113252;--q424-muted:#4c6175;--q424-line:#d7e2ea;color:var(--q424-ink);background:#fff;line-height:1.85;overflow-wrap:anywhere}
.q424 *{box-sizing:border-box;min-width:0}.q424-wrap{width:min(1140px,calc(100% - 48px));margin-inline:auto}.q424 a{color:#14567b;text-underline-offset:4px}.q424 a:focus-visible,.q424 button:focus-visible,.q424 textarea:focus-visible,.q424 summary:focus-visible{outline:3px solid #be4d10;outline-offset:4px}.q424 h1,.q424 h2,.q424 h3{color:var(--q424-ink);text-wrap:pretty}.q424 h1{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.35;letter-spacing:-.025em;margin:12px 0 20px}.q424 h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.5;margin:0 0 12px}.q424 h3{font-size:1.1875rem;line-height:1.65;margin:0 0 12px}.q424 p{margin:0 0 14px}.q424-kicker{font-size:.875rem;letter-spacing:.035em;font-weight:750;color:#975013;margin-bottom:8px!important}.q424-muted{font-size:.875rem;color:var(--q424-muted)}.q424-hero{background:linear-gradient(125deg,#eef4f8 0%,#f8fafc 72%,#fff4e6 100%);border-bottom:1px solid var(--q424-line);padding-top:24px}.q424-crumb{display:flex;flex-wrap:wrap;gap:4px 9px;font-size:.875rem;margin-bottom:28px}.q424-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.q424-lead{font-size:1.125rem;line-height:1.9;max-width:36em}.q424-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 14px}.q424 .q424-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;max-width:100%;padding:11px 18px;border:1px solid #a4b8c8;border-radius:9px;color:#123653;background:#fff;font:inherit;font-weight:750;font-size:1rem;line-height:1.6;text-decoration:none;text-align:center;cursor:pointer}.q424 .q424-primary{background:#a84210;border-color:#a84210;color:#fff}.q424-button:hover{filter:brightness(.95)}.q424 [hidden]{display:none!important}.q424-house{padding:26px;border:1px solid #2a4e6b;border-radius:16px;background:#103653;color:#fff;box-shadow:0 16px 35px #17334a16}.q424-house>p:first-child{font-size:1rem;font-weight:700;margin-bottom:20px}.q424-house ol{list-style:none;padding:0;margin:0}.q424-house li{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;padding:18px 0;border-top:1px solid #658195}.q424-house li>span{font-size:.875rem;color:#ffcf9b}.q424-house strong{display:block;font-size:1.0625rem}.q424-house small{display:block;color:#d4e3ee;font-size:.875rem;margin-top:3px}.q424 .q424-house-note{color:#d4e3ee;font-size:.8125rem;border-top:1px solid #658195;padding-top:16px;margin:0}.q424-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cad9e4;margin-top:32px}.q424-jump a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:58px;padding:13px 8px;font-weight:750;text-decoration:none;border-right:1px solid #cad9e4}.q424-jump a:first-child{border-left:1px solid #cad9e4}.q424-jump a:hover{background:#e4eef4}.q424-alert{border:1px solid #e1c3ae;border-left:5px solid #a84210;background:#fff7ef;border-radius:10px;padding:19px 22px;margin:30px 0 0;color:#63351f}.q424-alert p{font-size:.9375rem;margin:6px 0 0}.q424-section{padding:50px 0;border-bottom:1px solid var(--q424-line);scroll-margin-top:110px}.q424-heading{max-width:850px;margin-bottom:26px}.q424-heading>p:last-child{color:var(--q424-muted);margin-bottom:0}.q424-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.q424-card{border:1px solid var(--q424-line);border-radius:14px;padding:28px;display:flex;flex-direction:column;background:#fff}.q424-number{font-size:.875rem;font-weight:750;color:#9c4515;letter-spacing:.035em;margin-bottom:9px!important}.q424-card dl{margin:0 0 16px}.q424-card dt{font-weight:750;font-size:.9375rem;margin-top:12px}.q424-card dd{margin:4px 0 0;color:var(--q424-muted);font-size:.9375rem}.q424-service{display:inline-flex;align-items:center;min-height:44px;font-weight:750}.q424-card>.q424-service,.q424-card>.q424-links{margin-top:auto}.q424-links{display:grid;gap:0}.q424-links>a{min-height:44px;display:inline-flex;align-items:center}.q424-note{background:#f1f5f8;border-radius:10px;padding:18px 22px;margin:24px 0 0!important;color:#3c566c;font-size:.9375rem}.q424-soft{background:#f5f8fa}.q424-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0 0 18px;background:#fff;font-size:.9375rem}.q424-table caption{text-align:left;font-size:.875rem;color:var(--q424-muted);margin-bottom:14px}.q424-table th,.q424-table td{border:1px solid #cddbe5;text-align:left;vertical-align:top;padding:17px 18px;line-height:1.8}.q424-table thead th{background:#163f5d;color:#fff;font-weight:700}.q424-table th:first-child{width:19%}.q424-table tbody th{background:#ecf2f6}.q424-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.q424-checklist{list-style:none;padding:0;margin:0 0 24px;counter-reset:q424-step}.q424-checklist li{counter-increment:q424-step;position:relative;padding:14px 0 14px 42px;border-bottom:1px solid var(--q424-line)}.q424-checklist li:first-child{padding-top:0}.q424-checklist li::before{content:counter(q424-step,decimal-leading-zero);position:absolute;left:0;color:#9c4515;font-size:.875rem;font-weight:750}.q424-checklist strong,.q424-checklist span{display:block}.q424-checklist span{font-size:.9375rem;color:var(--q424-muted);margin-top:4px}.q424-fee{padding:23px;border-radius:12px;background:#f0f5f8;border:1px solid #d4e1ea;font-size:.9375rem}.q424-fee p:last-of-type{margin-bottom:8px}.q424-draft{padding:24px;border:1px solid #bfced9;background:#f8fafc;border-radius:14px}.q424-draft label{display:grid;gap:4px;margin-bottom:14px}.q424-draft label span{font-size:.875rem;color:var(--q424-muted)}.q424-draft textarea{display:block;width:100%;font-family:inherit;font-size:.9375rem;line-height:1.9;resize:vertical;min-height:410px;border:1px solid #9bb2c3;border-radius:8px;padding:14px;color:#1c3c55;background:#fff;margin-bottom:14px}.q424 #q424-copy-status{min-height:1.85em;font-size:.875rem;color:#225843;margin:10px 0 6px}.q424-faq details{border-bottom:1px solid #cddbe5;padding:4px 0}.q424-faq summary{min-height:48px;font-weight:750;cursor:pointer;padding:16px 8px}.q424-faq details p{padding:0 8px 16px;margin:0;color:#3e576d;max-width:940px}.q424-final{border:0}.q424-final .q424-wrap{border:1px solid #d2dee8;border-radius:14px;padding:30px;background:#f7fafc}.q424-final p{max-width:850px}.q424-final .q424-muted{margin-bottom:0}
@media(max-width:960px){.q424-hero-grid{gap:26px}.q424-house{padding:20px}.q424-house li{gap:10px;grid-template-columns:56px 1fr}.q424-card{padding:23px}}
@media(max-width:720px){.q424-wrap{width:calc(100% - 32px)}.q424-hero{padding-top:20px}.q424-crumb{font-size:.8125rem;margin-bottom:22px}.q424-hero-grid,.q424-cards,.q424-quote-grid{grid-template-columns:1fr}.q424-house{display:none}.q424 h1{font-size:2rem;line-height:1.4;margin-bottom:16px}.q424-lead{font-size:1rem}.q424-hero .q424-actions{gap:10px;margin-top:20px}.q424-hero .q424-button{flex:1 1 240px}.q424-jump{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.q424-jump a{min-height:52px;padding:13px 8px;border-bottom:1px solid #cad9e4;font-size:.9375rem}.q424-jump a:nth-child(3){border-left:1px solid #cad9e4}.q424-alert{margin-top:22px;padding:18px}.q424-section{padding:34px 0;scroll-margin-top:90px}.q424-heading{margin-bottom:22px}.q424-cards{gap:16px}.q424-card,.q424-draft{padding:20px}.q424-quote-grid{gap:24px}.q424-table{display:block;border:0;background:transparent}.q424-table caption{display:block}.q424-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.q424-table tbody{display:grid;gap:16px}.q424-table tr{display:grid;border:1px solid #cddbe5;border-radius:10px;overflow:hidden;background:#fff}.q424-table tbody th,.q424-table td{display:block;width:100%!important;border:0;padding:14px 18px}.q424-table td{border-top:1px solid #dce5ed}.q424-table td::before{content:attr(data-label);display:block;font-size:.875rem;font-weight:750;color:#9c4515;margin-bottom:4px}.q424-fee{padding:20px}.q424-faq summary{padding-inline:4px}.q424-final .q424-wrap{padding:22px}.q424-final .q424-actions{gap:10px}}
@media(max-width:380px){.q424 h1{font-size:1.8rem}.q424 .q424-button{padding-inline:14px}.q424-crumb{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.q424 *{scroll-behavior:auto!important}}
@media print{.topbar,.site-header,.site-footer,.mobile-sticky,.qa-assist,.q424-jump,#q424-copy,#q424-copy-status{display:none!important}.q424-wrap{width:100%}.q424-hero-grid,.q424-quote-grid{display:block}.q424-house{display:none}.q424-section{padding:18px 0}.q424 h1{font-size:24pt}.q424 h2{font-size:18pt}.q424 h3{font-size:13pt}.q424-card,.q424-alert,.q424-fee{break-inside:avoid}.q424-draft{margin-top:18px}.q424-faq details>p{display:block!important}.q424-final .q424-wrap{padding:18px}body{padding-bottom:0!important}}
