:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#35483d;background:#f5f0e4;font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.95}*{box-sizing:border-box}body{padding:clamp(20px,5vw,64px) max(16px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));margin:0}main{overflow-wrap:anywhere;background:#fffdf6;border:1px solid #d9d6c5;border-radius:18px;max-width:780px;margin:auto;padding:clamp(20px,5vw,52px);box-shadow:0 16px 56px #405e4c0a}h1,h2{color:#304b43;font-weight:600;line-height:1.5}h1{margin:8px 0;font-size:clamp(30px,5vw,42px)}h2{margin:0 0 12px;font-size:22px}p{margin:0 0 16px}.eyebrow,.updated,footer{color:#657060;font-size:14px}.eyebrow{letter-spacing:.06em}.promise{background:#edf0e4;border-left:3px solid #7d9270;border-radius:0 10px 10px 0;margin:24px 0 0;padding:20px}section{margin-top:32px}footer{border-top:1px solid #d9d6c5;margin-top:32px;padding-top:24px}a{color:#365c48;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #ae813c}@media (width<=360px){:root{font-size:16px}h2{font-size:20px}.promise{padding:16px}}@media print{:root{color:#000;background:#fff;font-size:11pt}body{padding:0}main{max-width:none;box-shadow:none;border:0;padding:0}h2{break-after:avoid}.promise{background:0 0}a{color:#000}}
