.kiperr-legal-links{display:flex;flex-wrap:wrap;gap:12px 26px;padding:20px 0;font-size:13px;color:#71716d}.kiperr-legal-links a{color:inherit;text-decoration:none}.kiperr-legal-links a:hover{color:#20201f;text-decoration:underline}.kiperr-legal-links a:focus-visible{outline:2px solid #aa7957;outline-offset:5px}body.legal-page{margin:0;display:block;height:auto;min-height:100vh;background:#fff;color:#20201f;font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}.legal-shell{max-width:1080px;margin:auto;padding:0 32px}.legal-header{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid #e5e5e1;gap:20px}.legal-logo{font-size:32px;font-weight:750;letter-spacing:-1.7px;text-decoration:none;color:#20201f}.legal-header nav{display:flex;align-items:center;gap:24px;font-size:13px}.legal-header a{color:inherit}.legal-main{max-width:760px;margin:76px auto 90px}.legal-eyebrow{font-size:11px;letter-spacing:1.6px;color:#71716d}.legal-main h1{font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-2px;margin:20px 0 24px;font-weight:600}.legal-intro{font-size:20px;line-height:1.6;color:#71716d}.legal-date{font-size:12px;color:#71716d;margin:24px 0 46px}.legal-section{margin:36px 0}.legal-section h2{font-size:21px;line-height:1.4;letter-spacing:-.4px;font-weight:600;margin:0 0 12px}.legal-section p{font-size:16px;line-height:1.8;margin:0;color:#50504c;overflow-wrap:anywhere}.legal-main a{color:#775337;text-underline-offset:3px}.legal-footer{border-top:1px solid #e5e5e1;padding:20px 0 32px}.legal-footer small{color:#71716d;font-size:12px}@media(max-width:600px){.legal-shell{padding:0 22px}.legal-header{padding:22px 0}.legal-header nav{gap:14px}.legal-main{margin:48px auto 60px}.legal-main h1{letter-spacing:-1.3px}.legal-intro{font-size:18px}}