.policy-hero{text-align:center;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg-soft),var(--bg) 75%);padding:80px 0 50px}.policy-eyebrow{color:var(--blue-500);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.policy-eyebrow:before,.policy-eyebrow:after{content:"";background:var(--blue-500);opacity:.5;width:30px;height:1px}.policy-hero h1{font-size:clamp(30px,4.4vw,46px)}.policy-hero .updated{color:var(--ink-500);margin-top:14px;font-size:14px}.policy-section{padding:70px 0 110px}.policy-wrap{max-width:740px;margin:0 auto}.policy-content p.intro{color:var(--ink-700);margin-bottom:8px;font-size:16.5px}.policy-content h2{color:var(--blue-600);margin:46px 0 14px;font-size:clamp(20px,2.2vw,24px)}.policy-content h2:first-of-type{margin-top:38px}.policy-content h3{color:var(--ink-900);margin:26px 0 10px;font-family:Inter,Noto Sans TC,Noto Sans SC,Noto Sans JP,sans-serif;font-size:15.5px;font-weight:700}.policy-content p{color:var(--ink-700);margin-bottom:16px;font-size:15.5px;line-height:1.85}.policy-content ul{color:var(--ink-700);margin:0 0 18px 22px;font-size:15.5px;line-height:1.85}.policy-content li{margin-bottom:7px;padding-left:4px}.policy-content strong{color:var(--ink-900);font-weight:700}.policy-content a{color:var(--blue-600);text-underline-offset:2px;text-decoration:underline}.policy-content a:hover{color:var(--blue-700)}@media (max-width:560px){.policy-hero{padding:56px 0 36px}.policy-section{padding:50px 0 70px}}
