:root{--wf-legal-bg:#faf7f2;--wf-legal-surface:#fffdfc;--wf-legal-text:#1c1f23;--wf-legal-muted:#5f686f;--wf-legal-border:#ded8cf;--wf-legal-accent:#70551d;--wf-legal-navy:#0a2a54}
body.rm-privacy-page .wp-site-blocks>header,body.rm-privacy-page .wp-site-blocks>footer,body.rm-privacy-page .wp-block-post-title{display:none}
body.rm-privacy-page .wp-site-blocks>main>.wp-block-group,body.rm-privacy-page .wp-site-blocks>main,body.rm-privacy-page .wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important}
body.rm-privacy-page .rm-legal-root{width:100%!important;margin-left:0!important}
.rm-legal-root{min-height:100vh;width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow-x:clip;background:radial-gradient(circle at 8% 3%,rgba(214,162,76,.08),transparent 26rem),var(--wf-legal-bg);color:var(--wf-legal-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.68}
.rm-legal-root *{box-sizing:border-box}.rm-legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:14px max(24px,calc((100vw - 1080px)/2));border-bottom:1px solid var(--wf-legal-border);background:rgba(255,253,252,.94)}
.rm-legal-brand{display:flex;align-items:center;gap:11px;color:var(--wf-legal-navy);font-family:Georgia,serif;font-size:21px;font-weight:700;letter-spacing:.12em;text-decoration:none}.rm-legal-brand span{width:34px;height:34px;border:1px solid #78927f;border-radius:50%}.rm-legal-back,.rm-legal-root a{color:var(--wf-legal-navy);text-underline-offset:3px}.rm-legal-main{padding:56px 24px 80px}.rm-legal-main article{max-width:880px;margin:auto;padding:clamp(24px,5vw,64px);border:1px solid var(--wf-legal-border);border-radius:20px;background:var(--wf-legal-surface);box-shadow:0 18px 50px rgba(58,48,36,.07)}
.rm-legal-eyebrow{margin:0;color:var(--wf-legal-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rm-legal-main h1{margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(36px,6vw,58px);line-height:1.08;color:#171a1d}.rm-legal-version{color:var(--wf-legal-muted)}.rm-legal-lead{margin:28px 0 48px;font-size:19px;color:#424b52}.rm-legal-main h2{margin:48px 0 12px;padding-top:12px;border-top:1px solid #ece6de;font-family:Georgia,serif;font-size:27px;line-height:1.25}.rm-legal-main p,.rm-legal-main li{color:#343b40}.rm-legal-main li+li{margin-top:7px}.rm-legal-main address{padding:20px;border-left:4px solid #78927f;background:#f4f3ee;font-style:normal}.rm-legal-main table{width:100%;border-collapse:collapse;margin:22px 0}.rm-legal-main th,.rm-legal-main td{padding:13px 12px;border:1px solid var(--wf-legal-border);text-align:left;vertical-align:top}.rm-legal-main th{background:#f3efe8}.rm-table-wrap{overflow-x:auto}.rm-legal-main code{font-size:.9em}.rm-legal-footer{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:28px 24px;border-top:1px solid var(--wf-legal-border);background:#fffdf9}.rm-legal-footer a{font-weight:650}
.rm-legal-root a:focus-visible{outline:3px solid #8a6a2f;outline-offset:3px}@media(max-width:640px){.rm-legal-header{align-items:flex-start;flex-direction:column}.rm-legal-main{padding:24px 12px 50px}.rm-legal-main article{padding:24px 18px}.rm-legal-main h1{font-size:36px}.rm-legal-main h2{font-size:23px}.rm-legal-lead{font-size:17px}.rm-legal-footer{align-items:flex-start;flex-direction:column}}
