:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#192a28;background:#f7f8f4;font-synthesis:none;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:#146250;text-underline-offset:4px}a:hover{color:#0a4033}header,main,footer{max-width:1056px;margin:auto;padding:0 40px}header{display:flex;justify-content:space-between;align-items:center;min-height:112px;border-bottom:1px solid #dce2dc}.brand{font-weight:700;font-size:20px;letter-spacing:-.5px;text-decoration:none;color:#192a28}.brand span{margin-left:20px;padding-left:20px;border-left:1px solid #bac9c0;font-size:14px;font-weight:400;letter-spacing:1px}.lang{font-size:13px;color:#54645e}.intro{padding:74px 0 60px}.eyebrow{font-size:12px;color:#336e5d;font-weight:650;letter-spacing:2.3px;margin:0 0 22px}h1{font-size:56px;line-height:1.23;letter-spacing:-1.8px;font-weight:650;margin:0 0 24px}.lead{font-size:18px;color:#52635c;line-height:1.85;margin:0}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-label h2{font-size:16px;margin:0}.section-label span{font-size:13px;color:#63746c}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:30px;border:1px solid #d8e0d7;border-radius:16px;background:#fff}.badge{display:inline-block;background:#edf1e9;color:#4d654f;padding:3px 9px;border-radius:5px;font-size:12px}.card h2{font-size:26px;margin:18px 0 8px;line-height:1.4}.card p{color:#65736c;font-size:14px;margin:0 0 30px}.action{display:flex;justify-content:space-between;font-size:15px;font-weight:600;text-decoration:none}.hint{font-size:13px;color:#63746c;margin:24px 0 80px}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dce2dc;padding-top:25px;padding-bottom:30px;color:#6d7871;font-size:12px}footer a{text-decoration:none;color:inherit}.crumb{font-size:13px;color:#65736c;padding-top:32px}.compact{padding:40px 0 24px}.compact h1{font-size:40px;letter-spacing:-1px}.notice{background:#edf1e9;border-left:3px solid #568574;padding:20px 24px;color:#435b4d;margin:10px 0 72px}.meta{color:#65736c;font-size:14px}.policy-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.95;background:white;border:1px solid #dce2dc;border-radius:12px;padding:36px;margin:16px 0 60px}.versions{padding:20px 0 60px 24px}.versions li{margin:14px 0}.skip{position:absolute;top:-100px;left:16px;background:white;padding:12px;z-index:5}.skip:focus{top:8px}a:focus-visible{outline:3px solid #70ad99;outline-offset:4px}@media(max-width:640px){header,main,footer{padding-left:22px;padding-right:22px}header{min-height:88px}.brand{font-size:17px}.brand span{display:block;border:0;padding:0;margin:0;font-size:11px}.lang{font-size:12px}.intro{padding:48px 0 42px}h1{font-size:42px}.lead{font-size:16px}.cards{grid-template-columns:1fr}.card{padding:26px;min-height:236px}.hint{margin-bottom:52px}.compact h1{font-size:32px}.policy-text{padding:22px 18px;font-size:16px;line-height:1.9}.notice{padding:18px;margin-bottom:48px}.desktop{display:none}}@media print{header,.crumb,footer,.skip{display:none}main{max-width:none;padding:0}.policy-text{border:0;padding:0}body{background:white}.compact{padding:0}.meta a{display:none}}
