.rk-legal-page{background:#f7f7f7;color:#171715}.rk-legal-hero{background:#171715;color:#fff;padding:clamp(92px,10vw,150px) 24px clamp(64px,7vw,104px)}.rk-legal-hero__inner{max-width:1120px!important;margin:auto}.rk-legal-eyebrow{display:inline-flex;margin:0 0 22px;padding:7px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.14em}.rk-legal-hero h1{max-width:1100px;margin:0;color:#fff;font-size:clamp(48px,6vw,82px);line-height:.95;letter-spacing:-.055em;hyphens:auto;overflow-wrap:normal;word-break:normal}.rk-legal-intro{max-width:680px;margin:26px 0 0;color:rgba(255,255,255,.72);font-size:clamp(17px,2vw,21px);line-height:1.55}.rk-legal-body{padding:clamp(60px,8vw,110px) 24px}.rk-legal-content{max-width:900px!important;margin:auto;padding:clamp(30px,5vw,64px);border:1px solid #e3ded6;border-radius:18px;background:#fff;box-shadow:0 20px 70px rgba(15,14,12,.07)}.rk-legal-content h2{margin:2.2em 0 .7em;font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.035em}.rk-legal-content h2:first-child{margin-top:0}.rk-legal-content h3{margin:1.8em 0 .55em;font-size:clamp(21px,3vw,27px);line-height:1.15}.rk-legal-content p,.rk-legal-content li{color:#514e49;font-size:17px;line-height:1.75}.rk-legal-content ul{padding-left:1.25em}.rk-legal-content a{color:#171715;text-decoration-thickness:1px;text-underline-offset:3px}.rk-legal-contact{padding:22px 24px;border-left:4px solid var(--wp--preset--color--cta,#ff3b34);border-radius:0 12px 12px 0;background:#f7f3ed}.rk-legal-contact p{margin:.25em 0}.rk-legal-note{margin-top:42px;padding-top:24px;border-top:1px solid #ddd7cf;font-size:14px;color:#77726a}.rk-legal-content table{width:100%;border-collapse:collapse}.rk-legal-content th,.rk-legal-content td{padding:12px;border-bottom:1px solid #e4dfd7;text-align:left;vertical-align:top}@media(max-width:600px){.rk-legal-hero{padding:88px 18px 60px}.rk-legal-hero h1{font-size:48px}.rk-legal-body{padding:36px 10px 60px}.rk-legal-content{padding:28px 18px;border-radius:12px}.rk-legal-content p,.rk-legal-content li{font-size:16px;line-height:1.68}}
