:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#241d1b;background:#f8f5ee;line-height:1.72;font-size:17px}*{box-sizing:border-box}body{margin:0}.legal-header,.legal-footer,.legal-shell{max-width:1100px;margin:auto}.legal-header{display:flex;justify-content:space-between;align-items:center;padding:26px 32px;border-bottom:1px solid #ddd2c6}.brand{font-weight:800;font-size:1.22rem;color:#7b1d1d;text-decoration:none}.back{color:#5a4b45;text-decoration:none}.legal-shell{padding:56px 32px 72px}.legal-shell h1{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;margin:0 0 12px;color:#521818}.updated{color:#75665f;margin-bottom:34px}.legal-shell section{background:#fff;border:1px solid #e2d8cf;border-radius:18px;padding:36px 40px;margin:0 0 28px;box-shadow:0 5px 18px rgba(70,45,35,.04)}.legal-shell h2{font-size:1.18rem;line-height:1.3;margin:2rem 0 .55rem;color:#3b2824}.legal-shell h2:first-child{margin-top:0}.legal-shell p{margin:.5rem 0 1rem}.legal-shell a{color:#7b1d1d}.legal-shell code{background:#f4eee9;padding:.12em .35em;border-radius:4px}.legal-shell table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.95rem}.legal-shell th,.legal-shell td{text-align:left;padding:12px 14px;border-bottom:1px solid #e6ddd5;vertical-align:top}.legal-footer{display:flex;flex-wrap:wrap;gap:18px;padding:26px 32px 44px;border-top:1px solid #ddd2c6}.legal-footer a{color:#5a4b45;text-decoration:none}.legal-footer a:hover,.back:hover{text-decoration:underline}@media(max-width:640px){:root{font-size:16px}.legal-shell{padding:38px 18px 52px}.legal-header,.legal-footer{padding-left:18px;padding-right:18px}.legal-shell section{padding:24px 20px}.legal-shell table{font-size:.88rem;display:block;overflow-x:auto}}