*,*:before,*:after{box-sizing:border-box}:root{--color-navy: #1D3557;--color-navy-dark: #12233B;--color-navy-soft: #46688C;--color-blue-mist: #E8F1F8;--color-sage: #7C9A6D;--color-primary: var(--color-navy);--color-primary-dark: var(--color-navy-dark);--color-accent: var(--color-navy-soft);--color-bg: #FFFFFF;--color-surface: #F5F8FB;--color-text: #1D2C3D;--color-muted: #5B6B80;--color-border: #E1E8F0;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--max-width: 1080px;--radius: 10px;--radius-btn: 8px}html{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.8;-webkit-text-size-adjust:100%}body{margin:0;padding:0}a{color:var(--color-navy-soft);text-decoration:none}a:hover{color:var(--color-navy);text-decoration:underline}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.4;color:var(--color-primary);letter-spacing:.02em;font-weight:700}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.container-narrow{max-width:640px;margin:0 auto;padding:0 1.25rem}.section{padding:3rem 0}.section-surface{background:var(--color-surface)}.section-title{font-size:1.5rem;margin:0 0 .5rem;text-align:center}.section-lead{color:var(--color-muted);margin:0 auto 2rem;max-width:60ch;text-align:center}.site-header{border-bottom:1px solid var(--color-border);background:#fffffff5;backdrop-filter:saturate(1.2) blur(6px);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--max-width);margin:0 auto;padding:.6rem 1.25rem}.site-brand{display:flex;align-items:center;gap:.6rem;color:var(--color-navy);text-decoration:none;flex-shrink:0}.site-brand img{width:40px;height:40px;border-radius:50%;display:block}.site-brand span{font-size:1.05rem;font-weight:700;letter-spacing:.03em}.site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.nav-link{color:var(--color-text);text-decoration:none;font-size:.92rem;padding:.4rem .7rem;border-radius:999px;white-space:nowrap;transition:color .15s,background .15s}.nav-link:hover{color:var(--color-navy);background:var(--color-blue-mist);text-decoration:none}.nav-link-cta{background:var(--color-navy);color:#fff!important;font-weight:700}.nav-link-cta:hover{background:var(--color-navy-dark);color:#fff!important}.btn{display:inline-block;padding:.85rem 2rem;border-radius:999px;font-weight:700;font-size:1.05rem;text-decoration:none;transition:background .15s,box-shadow .15s}.btn:hover{text-decoration:none}.btn-primary{background:var(--color-navy);color:#fff!important;box-shadow:0 4px 14px #1d355747}.btn-primary:hover{background:var(--color-navy-dark);color:#fff!important}.hero-cta{margin-top:1.25rem}@media(max-width:560px){.site-brand span{display:none}.nav-link{font-size:.85rem;padding:.35rem .5rem}}.hero{background:radial-gradient(120% 90% at 50% -10%,#1d35570f,#1d355700 60%),linear-gradient(180deg,#FFFFFF 0%,var(--color-surface) 100%);padding:3rem 0 2.5rem;text-align:center}.hero-logo{width:148px;height:148px;border-radius:50%;display:block;margin:0 auto 1.5rem;box-shadow:0 18px 40px -20px #1d355773}.hero h1{font-size:1.55rem;margin:0 auto 1.5rem;max-width:22ch;color:var(--color-primary)}.article-dates{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin:-.75rem auto 1.25rem}.hero-copy{font-size:1.05rem;color:var(--color-text);max-width:30ch;margin:0 auto}.hero-copy p{margin:0 0 .15rem}.hero-copy p:last-child{margin-bottom:0}.hero-copy .service-notice{margin-top:1rem;padding:.75rem 1rem;background:#fff7e6;border-left:4px solid #D98E04;border-radius:4px;font-size:.95rem;text-align:left;color:var(--color-text)}.hero-copy .service-notice strong{color:var(--color-navy-dark)}.hero-image{margin:2rem auto 0;max-width:640px}.hero-image img{width:100%;height:auto;border-radius:12px;display:block;box-shadow:0 18px 40px -20px #1d355759}.hero-image figcaption{font-size:.75rem;color:var(--color-text-muted, #6b7280);margin-top:.5rem}.hero-image figcaption a{color:inherit}.hero-copy .lede{font-size:1.2rem;font-weight:700;color:var(--color-navy);margin-bottom:.9rem}@media(min-width:640px){.hero{padding:4rem 0 3rem}.hero h1{font-size:1.85rem}.hero-copy{font-size:1.1rem;max-width:34ch}}.card-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem 1.5rem;text-align:center}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-blue-mist);color:var(--color-navy);margin-bottom:1rem}.card h3{margin:0 0 .6rem;font-size:1.15rem}.price-badge{display:inline-block;background:var(--color-blue-mist);color:var(--color-navy);padding:.35rem .9rem;border-radius:999px;font-weight:700;font-size:.9rem;margin:0 0 .7rem}.card p{margin:0;color:var(--color-muted);font-size:.98rem}.flow-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.flow-list{grid-template-columns:repeat(5,1fr);gap:.75rem}}.flow-step{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem 1rem;text-align:center}.flow-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--color-navy);color:#fff;font-weight:700;font-size:1rem;margin-bottom:.75rem}.flow-step h3{margin:0 0 .4rem;font-size:1.02rem}.flow-step p{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.6}.area-list{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.area-badge{background:var(--color-navy);color:#fff;padding:.55rem 1.5rem;border-radius:999px;font-weight:600;font-size:1rem;letter-spacing:.05em}.area-sub-lead{color:var(--color-muted);text-align:center;max-width:60ch;margin:1.75rem auto 1rem;font-size:.96rem}.area-list-sub{gap:.5rem}.area-badge-sub{background:var(--color-blue-mist);color:var(--color-navy);padding:.4rem 1rem;font-weight:600;font-size:.9rem;letter-spacing:.03em}.contact-box{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius);padding:1.5rem;text-align:center;color:var(--color-muted);max-width:480px;margin:0 auto}.contact-box strong{color:var(--color-navy)}.contact-hint{font-size:.92rem;color:var(--color-muted);margin:.75rem 0 0}.site-footer{background:var(--color-navy);color:#e6ecf3;margin-top:2.5rem}.footer-inner{padding-top:2rem;padding-bottom:2rem;text-align:center}.footer-brand{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.4rem}.footer-inner p{margin:.25rem 0;color:#b6c4d6;font-size:.85rem}.footer-inner a{color:#e6ecf3;text-decoration:underline;text-underline-offset:2px}@media(max-width:480px){.hero-logo{width:116px;height:116px}.section{padding:2.25rem 0}}.toc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.25rem;margin:0 0 1.5rem}.toc summary{cursor:pointer;font-weight:700;color:var(--color-navy)}.toc ul{margin:.75rem 0 0;padding-left:1.25rem}.toc li{margin:.35rem 0}.toc a{color:var(--color-navy-soft)}.cite-ref{color:var(--color-navy-soft);text-decoration:none;font-weight:700;font-size:.75em;vertical-align:super;line-height:0;margin-left:.1em}.cite-ref:hover{text-decoration:underline}.reference-list{list-style:decimal;margin:0;padding-left:1.4rem;color:var(--color-muted);font-size:.92rem;line-height:1.9}.reference-list li{scroll-margin-top:5rem}.reference-list a{word-break:break-word}.ref-backlink{margin-left:.4em;color:var(--color-navy-soft);text-decoration:none;font-size:.85em}.ref-backlink:hover{text-decoration:underline}.faq-list{display:flex;flex-direction:column;gap:1.25rem}.faq-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem 1.4rem}.faq-item h3{margin:0 0 .5rem;font-size:1.02rem;color:var(--color-navy)}.faq-item p{margin:0;color:var(--color-muted);font-size:.96rem}:where(.prose a,article a,main a,li a,td a,dd a){overflow-wrap:anywhere}:where(pre){max-width:100%;overflow-x:auto}:where(svg[viewBox]:not([class*=icon]),img,video){max-width:100%;height:auto}:where(iframe){max-width:100%}:where(table){max-width:100%}@media(max-width:720px){:where(table){display:block;overflow-x:auto}}.jy-social-fabs{flex-direction:column;align-items:flex-end;gap:10px;position:fixed;bottom:24px;right:20px;z-index:9999;display:flex}.jy-ig-fab,.jy-threads-fab{align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;box-shadow:0 4px 12px #00000040;transition:transform .2s,box-shadow .2s;flex-shrink:0;display:flex}.jy-ig-fab{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.jy-threads-fab{background:#000}.jy-line-fab{align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#06c755;box-shadow:0 4px 12px #00000040;transition:transform .2s,box-shadow .2s;flex-shrink:0;display:flex}.jy-ig-fab:hover,.jy-threads-fab:hover,.jy-line-fab:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}@media(max-width:767px){.jy-social-fabs{gap:8px;bottom:16px;right:14px}.jy-ig-fab,.jy-threads-fab,.jy-line-fab{width:40px;height:40px}}
