.bemara-legal{--legal-plum:#713b4f;--legal-ink:#30212e;min-height:100dvh;color:var(--legal-ink);font-family:var(--bemara-font-interface);background:radial-gradient(circle at 85% 12%,#f1e2dc,#0000 33%),#faf6f2}.bemara-legal *{box-sizing:border-box}.bemara-legal a:focus-visible{outline:2px solid var(--legal-plum);outline-offset:4px}.bemara-legal__header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf8d9;border-bottom:1px solid #e5d6d2;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(20px,5vw,80px);display:flex}.bemara-legal__brand{color:#3a2432;letter-spacing:.18em;font:400 26px Georgia,serif;text-decoration:none}.bemara-legal__header nav{flex-wrap:wrap;gap:10px 22px;display:flex}.bemara-legal__header nav a,.bemara-legal__footer a{color:#70465a;font-size:13px;font-weight:650;text-decoration:none}.bemara-legal__header nav a:hover,.bemara-legal__footer a:hover{text-underline-offset:4px;text-decoration:underline}.bemara-legal__layout{grid-template-columns:minmax(180px,250px) minmax(0,800px);gap:clamp(28px,5vw,80px);max-width:1290px;margin:0 auto;padding:clamp(32px,5vw,72px) 24px 90px;display:grid}.bemara-legal__toc{background:#fffbf8b3;border:1px solid #e6d7d3;border-radius:14px;align-self:start;gap:6px;padding:22px;display:grid;position:sticky;top:30px}.bemara-legal__toc span,.bemara-legal__eyebrow{color:#985c70;letter-spacing:.15em;font-size:11px;font-weight:750}.bemara-legal__toc span{margin-bottom:10px}.bemara-legal__toc a{color:#6e5b66;padding:5px 0;font-size:12px;text-decoration:none}.bemara-legal__toc a:hover{color:var(--legal-plum);text-decoration:underline}.bemara-legal__article{min-width:0}.bemara-legal__article h1{letter-spacing:-.045em;margin:8px 0 16px;font-size:clamp(38px,5vw,62px);font-weight:600}.bemara-legal__intro{color:#655560;max-width:730px;margin:0 0 22px;font-size:17px;line-height:1.65}.bemara-legal__revision{color:#775666;background:#f5e9e6;border:1px solid #e7d5d3;border-radius:7px;margin:0 0 26px;padding:9px 13px;font-size:12px;display:inline-block}.bemara-legal__article section{border-top:1px solid #e8d9d5;padding:23px 0 25px;scroll-margin-top:28px}.bemara-legal__article h2{color:#432a3a;margin:0 0 13px;font-size:21px}.bemara-legal__article section p,.bemara-legal__article li{color:#5e515a;margin:0 0 12px;font-size:14px;line-height:1.72}.bemara-legal__article ul{padding-left:20px}.bemara-legal__footer{color:#806d77;background:#fffaf7;border-top:1px solid #e5d6d2;align-items:center;gap:18px;padding:20px clamp(20px,5vw,80px);font-size:12px;display:flex}.bemara-legal__footer strong{color:#3a2532;letter-spacing:.16em;font:400 20px Georgia,serif}.bemara-legal__footer a{margin-left:auto}@media (max-width:760px){.bemara-legal__header{flex-direction:column;align-items:flex-start;padding:16px 20px}.bemara-legal__layout{padding:32px 20px 60px;display:block}.bemara-legal__toc{white-space:nowrap;align-items:center;gap:15px;margin-bottom:35px;padding:12px 14px;display:flex;position:static;overflow-x:auto}.bemara-legal__toc span{display:none}.bemara-legal__toc a{flex:none}.bemara-legal__article h1{font-size:38px}.bemara-legal__intro{font-size:15px}.bemara-legal__footer{flex-wrap:wrap}.bemara-legal__footer a{margin-left:0}}
