.policy-header{position:relative}.policy-back{white-space:nowrap;font-size:13px;font-weight:700}.policy-back:hover{text-underline-offset:5px;text-decoration:underline}.policy-main{max-width:1180px;margin:auto;padding:80px max(24px,6vw) 100px}.policy-hero{max-width:850px;margin-bottom:52px}.policy-hero h1{letter-spacing:-.04em;margin:0 0 22px;font:400 clamp(43px,6vw,72px)/1.08 Georgia,Noto Serif TC,serif}.policy-hero>div>p:not(.eyebrow):not(.policy-version){max-width:760px;color:var(--ink-2);font-size:17px}.policy-version{color:var(--muted);letter-spacing:.04em;background:#eee8dc;margin:18px 0 0;padding:7px 11px;font-size:11px;display:inline-block}.operator-card{background:var(--ink);color:#fff;box-shadow:var(--shadow);margin-bottom:35px;padding:38px 42px}.operator-card .eyebrow{color:#e8c390}.operator-card h2{margin:2px 0 24px;font:400 31px Georgia,Noto Serif TC,serif}.operator-list{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.operator-list div{border-top:1px solid #ffffff29;padding:14px 0}.operator-list div:nth-child(odd){padding-right:28px}.operator-list div:nth-child(2n){border-left:1px solid #ffffff29;padding-left:28px}.operator-list dt{color:#aeb7c4;letter-spacing:.06em;font-size:11px}.operator-list dd{margin:4px 0 0;font-weight:700}.operator-list a,.operator-note a{text-underline-offset:3px;text-decoration:underline}.operator-note{color:#d1d7df;margin:22px 0 0;font-size:12px}.policy-layout{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.policy-section{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:24px;padding:36px 42px;display:grid}.policy-section:last-child{border-bottom:0}.policy-section .section-no{color:var(--red);padding-top:3px;font:italic 22px Georgia}.policy-section h2{margin:0 0 13px;font:400 28px Georgia,Noto Serif TC,serif}.policy-section p{color:var(--ink-2);margin:0 0 12px}.policy-section p:last-child{margin-bottom:0}.policy-section ul,.policy-section ol{color:var(--ink-2);margin:5px 0 12px;padding-left:21px}.policy-section li{padding:4px 0}.policy-section a{color:var(--red);text-underline-offset:3px;font-weight:700;text-decoration:underline}.policy-highlight{border-left:4px solid var(--gold);background:#fbf4e6;padding-left:38px}.policy-contact-cta{background:var(--red);color:#fff;margin-top:35px;padding:38px 42px}.policy-contact-cta .eyebrow{color:#f5d6d1}.policy-contact-cta h2{margin:0 0 8px;font:400 31px Georgia,Noto Serif TC,serif}.policy-contact-cta p:last-child{margin:0}.policy-contact-cta a,.policy-footer a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.policy-footer{padding-top:48px;padding-bottom:48px}.policy-footer>p{margin:7px 0}.policy-footer .copyright{margin-top:24px}@media (width<=850px){.policy-header nav{display:none}.policy-main{padding-top:55px}.operator-list{grid-template-columns:1fr}.operator-list div:nth-child(odd),.operator-list div:nth-child(2n){border-left:0;padding:13px 0}.policy-section{grid-template-columns:44px 1fr;gap:10px;padding:30px 25px}.policy-highlight{padding-left:21px}}@media (width<=560px){.policy-header{gap:12px}.policy-header .brand strong,.policy-header .brand small{display:none}.policy-back{margin-left:auto}.policy-main{padding-left:18px;padding-right:18px}.policy-hero h1{font-size:41px}.operator-card,.policy-contact-cta{padding:28px 22px}.policy-section{grid-template-columns:1fr}.policy-section .section-no{font-size:16px}.policy-section h2{font-size:25px}}.policy-main h1,.policy-main h2,.policy-main h3,.policy-header .brand strong{letter-spacing:normal;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;font-weight:500}.policy-page{--ink:#18283e;--ink-2:#28384c;--muted:#525c68;--red:#96594b;--gold:#b58d5c;--line:#e7e0d6;color:var(--ink);background:#f7f3eb}.policy-page .policy-main{padding-top:48px}.policy-page .policy-hero h1{font-size:clamp(28px,4vw,42px);line-height:1.5}.policy-page .policy-hero>div>p{color:var(--ink-2);font-size:14px;line-height:1.9}.policy-page .policy-hero .eyebrow{color:#805743;letter-spacing:.13em}.policy-page .policy-version{color:#514638;background:#eee6da;border-radius:20px;padding:9px 16px}.policy-page .operator-card,.policy-page .policy-contact-cta{border:0;border-radius:22px;box-shadow:0 12px 30px #18283e0d}.policy-page .operator-card{color:#fff;background:#20324a}.policy-page .policy-contact-cta{color:#fff;background:#96594b}.policy-page .operator-card .eyebrow{color:#edcf9f}.policy-page .policy-contact-cta .eyebrow{color:#fff0e9}.policy-page .operator-list dt{color:#d2dbe6}.policy-page .operator-note{color:#e0e6ee;line-height:1.9}.policy-page .operator-list div{border-color:#ffffff26}.policy-page .operator-list div:nth-child(2n){border-left:0}.policy-page .policy-layout{border:0;border-radius:22px;overflow:hidden;box-shadow:0 8px 30px #18283e0a}.policy-page .policy-section{border-bottom-color:#eee8e0;padding-top:40px;padding-bottom:40px}.policy-page .policy-highlight{background:#faf2e4;border-left:0;padding-left:42px}.policy-page .policy-section .section-no,.policy-page .policy-section a{color:#885043}.policy-page .policy-section h2,.policy-page .operator-card h2,.policy-page .policy-contact-cta h2{font-size:23px}.policy-page .policy-section p,.policy-page .policy-section li{font-size:14px;line-height:1.9}@media (width<=560px){.policy-page .operator-card,.policy-page .policy-contact-cta,.policy-page .policy-layout{border-radius:16px}.policy-page .policy-section{padding:28px 22px}.policy-page .policy-version{border-radius:12px;line-height:1.8}.policy-page .policy-header{flex-wrap:wrap;gap:10px;height:auto;padding:12px 18px}.policy-page .policy-header .brand{width:100%}.policy-page .policy-header .brand strong,.policy-page .policy-header .brand small{display:block}.policy-page .policy-back{margin-left:0;margin-right:auto}}
