/* Legal pages – premium, high contrast, responsive; only these two slugs. */
body.skh-app-page .skh-legal{font-family:inherit;color:#192131;background:#eeede9;overflow:hidden}
body.skh-app-page .skh-legal__wrap{width:min(1190px,calc(100% - 48px));margin-inline:auto}
body.skh-app-page .skh-legal__hero{min-height:510px;display:flex;align-items:center;padding:120px 0 90px;position:relative;color:#fff;background:radial-gradient(ellipse at 80% 34%,rgba(127,106,186,.2),transparent 44%),linear-gradient(115deg,#0b0d12 5%,#181723 100%)}
body.skh-app-page .skh-legal__hero:after{content:"";position:absolute;right:-5%;bottom:-52%;width:650px;height:650px;border:1px solid rgba(217,204,252,.12);border-radius:50%;pointer-events:none}
body.skh-app-page .skh-legal__eyebrow{display:block;color:#d5c4fc;font-weight:900;letter-spacing:.15em;font-size:.8rem;margin-bottom:26px}
body.skh-app-page .skh-legal__hero h1{font-weight:900;letter-spacing:-.075em;font-size:clamp(3.6rem,8vw,7.5rem);line-height:1.02;margin:0 0 24px;max-width:100%;color:#fff}
body.skh-app-page .skh-legal__hero h1 span{display:inline-block;background:#d4c5f6;color:#181824;padding:.07em .18em .12em;border-radius:14px;max-width:100%;overflow-wrap:break-word}
body.skh-app-page .skh-legal__hero p{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65;color:#e8e7ef;max-width:720px;margin:0}
body.skh-app-page .skh-legal__section{padding:72px 0 106px;background:#eeede9}
body.skh-app-page .skh-legal__paper{background:#fffdfa;border:1px solid #ddd9d0;border-radius:30px;padding:clamp(28px,5.3vw,78px);box-shadow:0 24px 66px rgba(13,20,32,.06);font-size:1.08rem;line-height:1.78;color:#273042;overflow-wrap:anywhere}
body.skh-app-page .skh-legal__paper *{max-width:100%}
body.skh-app-page .skh-legal__paper h2,body.skh-app-page .skh-legal__paper h3,body.skh-app-page .skh-legal__paper h4{color:#151b2a;line-height:1.2;letter-spacing:-.035em;font-weight:850;scroll-margin-top:30px}
body.skh-app-page .skh-legal__paper h2{font-size:clamp(1.55rem,2.7vw,2.4rem);margin:2.1em 0 .55em;padding-top:.55em;border-top:1px solid #e9e5df}
body.skh-app-page .skh-legal__paper h2:first-child{border-top:0;margin-top:0;padding-top:0}
body.skh-app-page .skh-legal__paper h3{font-size:clamp(1.22rem,1.8vw,1.65rem);margin:1.6em 0 .55em}
body.skh-app-page .skh-legal__paper p{margin:0 0 1.3em;color:#30384b;line-height:1.78}
body.skh-app-page .skh-legal__paper ul,body.skh-app-page .skh-legal__paper ol{padding-left:1.3em;margin:0 0 1.7em;color:#30384b}
body.skh-app-page .skh-legal__paper li{margin-bottom:.55em}
body.skh-app-page .skh-legal__paper a{color:#604393;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;overflow-wrap:anywhere}
body.skh-app-page .skh-legal__paper a:hover{color:#32235f}
body.skh-app-page .skh-legal__paper a:focus-visible{outline:3px solid #6544aa;outline-offset:3px}
body.skh-app-page .skh-legal__paper :is(table,pre){display:block;max-width:100%;overflow-x:auto}
body.skh-app-page .skh-legal__paper :is(th,td){border:1px solid #ddd9d0;padding:10px 13px;text-align:left}
body.skh-app-page .skh-legal__paper blockquote{border-left:4px solid #aa98dd;background:#f1ecfa;margin:1.8em 0;padding:18px 22px;border-radius:0 14px 14px 0;color:#26213d}
body.skh-app-page .skh-legal__paper .wp-block-separator{border-color:#e7e1d8;opacity:1}
body.skh-app-page .skh-legal__below{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:26px;font-size:.91rem;color:#69717f}
body.skh-app-page .skh-legal__below a{display:inline-flex;padding:12px 18px;border-radius:99px;background:#171a24;color:#fff;text-decoration:none;font-weight:750}
@media(max-width:700px){body.skh-app-page .skh-legal__wrap{width:calc(100% - 32px)}body.skh-app-page .skh-legal__hero{min-height:395px;padding:120px 0 70px}body.skh-app-page .skh-legal__hero h1{font-size:clamp(2.85rem,11vw,4.5rem)}body.skh-app-page .skh-legal__hero h1 span{border-radius:10px}body.skh-app-page .skh-legal__section{padding:28px 0 66px}body.skh-app-page .skh-legal__paper{border-radius:21px;padding:25px 21px;font-size:1rem}body.skh-app-page .skh-legal__below{flex-direction:column;align-items:flex-start}}
