.kb-legal{background:var(--kb-bg)}.kb-legal .container{width:min(1060px,100% - 48px);margin-inline:auto}.kb-legal .page-hero{background:0 0;padding:44px 0 32px}.kb-legal .eyebrow{color:var(--kb-muted);letter-spacing:.04em;margin:0 0 8px;font-size:.875rem;font-weight:700}.kb-legal h1{overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(1.625rem,4vw,2.5rem);line-height:1.55}.kb-legal .lead{max-width:52em;color:var(--kb-muted);margin:12px 0 0;font-size:1rem;line-height:1.9}.kb-legal .policy-section{padding-bottom:56px}.kb-legal .policy-layout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:28px;display:grid}.kb-legal .policy-meta{border:1px solid var(--kb-border);background:var(--kb-mint-soft);overflow-wrap:anywhere;border-radius:22px;padding:22px}.kb-legal .policy-meta h2{margin:0 0 12px;font-size:1.125rem}.kb-legal .policy-meta p,.kb-legal .policy-meta a{font-size:.875rem}.kb-legal .policy-meta p{margin:0 0 12px}.kb-legal .policy-content{border:1px solid var(--kb-border);background:var(--kb-surface);min-width:0;box-shadow:var(--kb-shadow);border-radius:26px;padding:8px 36px}.kb-legal .policy-content article{padding:28px 0}.kb-legal .policy-content article+article{border-top:1px solid var(--kb-border)}.kb-legal .policy-content h3{margin:0 0 14px;font-size:1.125rem;line-height:1.75}.kb-legal .policy-content p,.kb-legal .policy-content li{color:var(--kb-ink);overflow-wrap:anywhere;font-size:1rem;line-height:2}.kb-legal .policy-content p{margin:12px 0}.kb-legal .policy-content p:last-child{margin-bottom:0}.kb-legal .policy-content ul,.kb-legal .policy-content ol{padding-left:1.5em}.kb-legal .policy-content li+li{margin-top:8px}.kb-legal main a{text-underline-offset:4px;text-decoration:underline}.kb-legal a:focus-visible,.kb-legal button:focus-visible{outline:2px solid var(--kb-muted);outline-offset:4px}.kb-legal .kb-footer a[aria-current=page]{font-weight:700}@media (width<=760px){.kb-legal .container{width:calc(100% - 32px)}.kb-legal .page-hero{padding:28px 0 24px}.kb-legal .policy-layout{grid-template-columns:minmax(0,1fr);gap:20px}.kb-legal .policy-meta{padding:20px}.kb-legal .policy-content{border-radius:22px;padding:0 20px}.kb-legal .policy-content article{padding:24px 0}}.kb-legal-back{padding:20px 0 0}.kb-legal-back button{border:1px solid var(--kb-border);color:var(--kb-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-weight:700;display:inline-flex}.kb-legal-back button:hover{background:var(--kb-bg)}.kb-legal-back+main{margin-top:-8px}.kb-notifications{z-index:10000;top:calc(20px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px));pointer-events:none;gap:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);display:grid;position:fixed;overflow-y:auto}.kb-notification{color:#145f57;pointer-events:auto;background:#fff;border:1px solid #b5dcd5;border-left:5px solid #14796e;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 8px 28px #173d4526}.kb-notification.is-error{color:#963124;border-color:#efc1bb #efc1bb #efc1bb #b53625}.kb-notification>svg{flex-shrink:0;margin-top:2px}.kb-notification-body{flex:1;min-width:0}.kb-notification-body strong{font-size:14px}.kb-notification-body p{color:#293d4b;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.6}.kb-notification>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;margin:-5px -5px 0 0;padding:7px;display:grid}.kb-notification>button:hover{background:#eff5f4}.kb-notification>button:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=600px){.kb-notifications{top:calc(12px + env(safe-area-inset-top,0px));right:16px}}
