body,html{margin:0;padding:0;background-color:#f8fafc;color:#3f2b25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}.siteShell{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px}.home{width:min(720px,100%);text-align:center}.eyebrow{margin:0 0 14px;color:#8f766d;font-size:14px;font-weight:700;letter-spacing:0}.home h1{margin:0;font-size:clamp(34px,6vw,56px);line-height:1.15}.lead{max-width:560px;margin:22px auto 0;color:#74615b;font-size:18px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}.primaryLink,.secondaryLink{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border-radius:8px;color:#3f2b25;font-weight:700;text-decoration:none}.primaryLink{border:1px solid #e0b7a6;background:#fff}.secondaryLink{border:1px solid #efe3dd;background:#fff9f6}.legalShell{min-height:100vh;background:#fff}.legalPage{width:min(920px,100%);margin:0 auto;padding:48px 22px 80px}.legalNav{display:flex;flex-wrap:wrap;gap:16px;color:#8f766d;font-size:14px;font-weight:700}.legalNav a{text-decoration:none}.legalPage h1{margin:18px 0 8px;font-size:clamp(34px,7vw,52px);line-height:1.12}.effectiveDate{margin:0;color:#8f766d;font-weight:700}.summary{margin:28px 0 36px;padding:18px 20px;border:1px solid #e8c7ba;border-radius:8px;background:#fff9f6;color:#5e4740;font-size:17px;line-height:1.75}.legalPage section{padding:28px 0;border-top:1px solid #efe3dd}.legalPage h2{margin:0 0 14px;font-size:22px;line-height:1.35}.legalPage li,.legalPage p{color:#5e4740;font-size:16px;line-height:1.8}.legalPage p{margin:0 0 12px}.legalPage ul{margin:0;padding-left:22px}.legalPage li+li{margin-top:8px}