.bimorake-legal-hero{padding:78px 0 52px;background:linear-gradient(120deg,#fff7ed 0%,#fff7ed 62%,#f6c8a5 62%)}.bimorake-legal-layout{display:grid;grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);gap:48px;padding:70px 0 95px}.bimorake-legal-nav{position:sticky;top:104px;align-self:start;background:#fff0df;border-radius:14px;padding:18px}.bimorake-legal-nav strong{display:block;color:var(--bimorake-plum);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin:2px 0 9px}.bimorake-legal-nav a{display:block;padding:7px 2px;color:var(--bimorake-plum);font-weight:700;text-decoration:none}.bimorake-legal-nav a:hover{text-decoration:underline;color:var(--bimorake-coral)}.bimorake-legal-content{min-width:0}.bimorake-legal-content section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--bimorake-line)}.bimorake-legal-content h2{font-family:Georgia,serif;font-size:clamp(1.6rem,2.7vw,2.2rem);color:var(--bimorake-plum);line-height:1.12;margin:0 0 15px}.bimorake-legal-content p,.bimorake-legal-content li{color:#514752}.bimorake-legal-content ul{padding-left:22px}.bimorake-legal-content li{margin-bottom:9px}.bimorake-legal-callout{background:#dceaf1;border-left:5px solid var(--bimorake-blue);border-radius:0 12px 12px 0;padding:18px 20px;color:var(--bimorake-plum);font-weight:650}.bimorake-not-found{min-height:64vh;display:grid;place-items:center;padding:60px 0}.bimorake-not-found-card{width:min(670px,100%);background:#fff0df;border-radius:23px;padding:50px;box-shadow:var(--bimorake-shadow)}.bimorake-not-found-code{font-family:Georgia,serif;color:var(--bimorake-coral);font-size:clamp(5rem,18vw,9rem);line-height:.8;margin:0 0 20px;font-weight:700}@media(max-width:850px){.bimorake-legal-layout{grid-template-columns:1fr;gap:28px;padding:55px 0 75px}.bimorake-legal-nav{position:static;display:flex;flex-wrap:wrap;gap:8px}.bimorake-legal-nav strong{width:100%}.bimorake-legal-nav a{background:#fff7ed;border-radius:999px;padding:8px 12px}.bimorake-legal-hero{padding:56px 0 39px}}@media(max-width:500px){.bimorake-not-found-card{padding:32px 23px}.bimorake-legal-layout{padding-top:38px}.bimorake-legal-content section{padding-bottom:27px;margin-bottom:27px}}
