:root{--bg:#f7f1e8;--panel:#fffaf3;--line:#e4d8c8;--text:#17211f;--muted:#68736d;--orange:#ff734d;--teal:#16766f;--sidebar:#16231f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 14px;font-weight:650}.btn-primary{border:0;color:#fff;background:linear-gradient(135deg,#ff7038,#8f4dff);box-shadow:0 10px 24px rgba(216,90,42,.22)}.page{min-height:100vh}.brand-logo{display:block;width:176px;height:auto}.card{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 12px 30px rgba(49,36,21,.06)}.kicker{display:inline-flex;width:fit-content;min-height:26px;align-items:center;border-radius:999px;background:#e3f1ed;color:var(--teal);padding:4px 10px;font-size:11.4px;font-weight:700}.muted{color:var(--muted)}.metric{display:grid;gap:6px;padding:18px;border-right:1px solid var(--line);background:transparent}.metric:last-child{border-right:0}.metric small{color:var(--muted);font-weight:650}.metric strong{font-size:28.5px}.agreement-page{min-height:100vh;background:#f7f1e8;padding:34px 18px 56px}.agreement-body,.agreement-hero{width:min(920px,100%);margin:0 auto}.agreement-hero{display:grid;gap:14px;padding:28px 0 22px}.agreement-back{width:fit-content;color:var(--teal);font-weight:700}.agreement-hero h1{margin:0;font-size:clamp(32.3px,6.65vw,55.1px);line-height:1.05}.agreement-hero p{max-width:760px;margin:0;color:var(--muted);font-size:16.15px;line-height:1.8}.agreement-hero small{color:var(--muted);font-weight:650}.agreement-body{display:grid;gap:14px}.agreement-body article{border:1px solid var(--line);border-radius:10px;background:#fffaf3;padding:22px}.agreement-body h2{margin:0 0 10px;font-size:20.9px}.agreement-body li,.agreement-body p{color:#35403b;line-height:1.85}.agreement-body p{margin:0}.agreement-body p+p{margin-top:10px}.agreement-body ul{margin:8px 0 0;padding-left:22px}@media (max-width:760px){.brand-logo{width:150px}}