.product .textlink{display:inline-flex;margin-top:18px;min-height:44px;align-items:center;color:var(--ink)}
.contact-addresses{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.contact .contact-addresses a{margin-top:0;font-size:clamp(16px,1.7vw,22px);white-space:normal;overflow-wrap:anywhere}.contact-addresses small{color:#bbccbf;font-size:12px}.details dd a{display:inline-flex;align-items:center;min-height:36px}
.service-hero{max-width:900px;padding:64px 0 34px}.service-hero h1{font-size:clamp(36px,5vw,58px)}.service-hero .lead{max-width:760px}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted);margin-bottom:28px}.breadcrumbs a{text-decoration:underline}
.service-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-block:1px solid var(--line);padding:24px 0;margin:20px 0 42px}.service-facts dt{font-size:12px;color:var(--muted);margin-bottom:7px}.service-facts dd{margin:0;font-size:15px}
.service-body{max-width:880px;margin:0 auto;padding-bottom:70px}.service-body h2{font-size:29px;margin-top:42px}.service-body h3{font-size:19px;font-weight:500}.service-body p,.service-body li{color:var(--muted);font-size:16px}.service-body li{margin-block:10px}.service-body .actions{margin-top:30px}.service-body .references{font-size:13px}.service-body .references a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}
.footer-links .privacy-settings{border:0;padding:0;background:none;color:inherit;font:inherit;min-height:44px;text-align:left}.footer-links .privacy-settings:hover{color:var(--accent)}
.cookie-banner{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 32px));z-index:50;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:22px;border-radius:10px;box-shadow:0 10px 50px #0003;max-height:calc(100dvh - 36px);overflow:auto}
.cookie-banner h2{font-size:20px;letter-spacing:0;margin-bottom:10px}.cookie-banner p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:16px}.cookie-banner a{color:var(--accent);text-decoration:underline}.cookie-actions{display:flex;gap:12px}.cookie-actions button{flex:1;padding:10px 14px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--ink);font-size:14px;min-height:44px}.cookie-actions button:hover{border-color:var(--accent)}
@media(max-width:700px){.service-hero{padding-top:36px}.service-facts{grid-template-columns:1fr;gap:18px}.service-body{padding-bottom:50px}.service-body h2{font-size:26px}.cookie-banner{padding:18px}.cookie-banner p{font-size:14px}.cookie-banner h2{font-size:19px}.cookie-actions{gap:8px}.cookie-actions button{font-size:14px}.service-hero h1,html[lang=zh-CN] .service-hero h1{font-size:36px}}
