.legal-shell{min-height:100vh;background:#FAFAF9;color:#1C1917;font-family:Poppins,system-ui,sans-serif;display:flex;flex-direction:column}.legal-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;background:rgba(250,250,249,.92);backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid #efedeb}.legal-logo-link{text-decoration:none;color:inherit}.legal-logo-link,.legal-nav{display:inline-flex;align-items:center}.legal-nav{gap:6px}.legal-nav-link{display:inline-block;padding:6px 12px;font-size:13px;color:#78716C;text-decoration:none;border-radius:8px;transition:background .12s ease,color .12s ease}.legal-nav-link:hover{background:#F0EEEC;color:#1C1917}.legal-main{flex:1 1;width:100%;max-width:760px;margin:0 auto;padding:56px 32px 96px;box-sizing:border-box}.legal-placeholder-banner{margin:0 0 40px;padding:14px 18px;font-size:13px;line-height:1.55;color:#44403C;background:#FFF8E1;border:1px solid #f3e6b6;border-left:3px solid #c9a227;border-radius:10px}.legal-title{margin:0 0 10px;font-size:32px;font-weight:700;letter-spacing:-.015em;line-height:1.15;color:#1C1917}.legal-meta{display:flex;align-items:center;gap:8px;margin:0 0 44px;font-size:13px;color:#78716C}.legal-meta-dot{opacity:.5}.legal-preamble{margin:0 0 40px;font-size:15px;line-height:1.7;color:#44403C}.legal-preamble p{margin:0 0 14px}.legal-section{margin:0 0 32px;scroll-margin-top:80px}.legal-section-title{margin:0 0 14px;font-size:16.5px;font-weight:600;letter-spacing:-.005em;color:#1C1917}.legal-intro{font-size:14.5px;line-height:1.7;color:#44403C}.legal-intro,.legal-intro p{margin:0 0 12px}.legal-intro p:last-child{margin-bottom:0}.legal-clauses{list-style:none;margin:0;padding:0;font-size:14.5px;line-height:1.7;color:#44403C}.legal-clause{display:grid;grid-template-columns:44px 1fr;grid-column-gap:12px;column-gap:12px;margin:0 0 10px}.legal-clause-id{grid-column:1;padding-top:1px;font-size:12.5px;font-weight:600;letter-spacing:0;color:#78716C;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-clause-body{grid-column:2}.legal-clause:not(:has(.legal-clause-id)) .legal-clause-body{grid-column:1/-1;padding-left:56px;font-style:italic;color:#57534E}.legal-contact{margin-top:56px;padding-top:28px;border-top:1px solid #efedeb;font-size:14.5px;line-height:1.7;color:#44403C}.legal-contact p{margin:0 0 6px}.legal-contact p:last-child{margin-bottom:0}.legal-link{color:#A36B44;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s ease,color .12s ease}.legal-link:hover{border-bottom-color:#A36B44}.legal-footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 32px 36px;font-size:12.5px;color:#A8A29E;border-top:1px solid #efedeb;background:#FFFFFF}@media (max-width:640px){.legal-header{padding:12px 18px}.legal-main{padding:36px 20px 64px}.legal-title{font-size:26px}.legal-clause{grid-template-columns:36px 1fr;column-gap:8px}}.legal-main--markdown{padding-top:40px}.legal-doc{font-family:Poppins,system-ui,sans-serif;font-size:14.5px;line-height:1.7;color:#44403C}.legal-doc blockquote,.legal-doc h1,.legal-doc h2,.legal-doc h3,.legal-doc h4,.legal-doc h5,.legal-doc h6,.legal-doc li,.legal-doc p,.legal-doc table,.legal-doc td,.legal-doc th{font-family:inherit}.legal-doc h1{margin:0 0 10px;font-size:32px;letter-spacing:-.015em;line-height:1.15}.legal-doc h1,.legal-doc h2{font-weight:700;color:#1C1917}.legal-doc h2{margin:40px 0 14px;font-size:18px;letter-spacing:-.005em;scroll-margin-top:80px}.legal-doc h3{margin:24px 0 10px;font-size:15.5px}.legal-doc h3,.legal-doc h4{font-weight:600;color:#1C1917}.legal-doc h4{margin:18px 0 8px;font-size:14.5px}.legal-doc p{margin:0 0 14px}.legal-doc strong{font-weight:600;color:#1C1917}.legal-doc em{font-style:italic}.legal-doc ol,.legal-doc ul{margin:0 0 14px;padding-left:22px}.legal-doc li{margin:0 0 6px}.legal-doc li>ol,.legal-doc li>ul{margin-top:6px}.legal-doc hr{margin:32px 0;border:0;border-top:1px solid #efedeb}.legal-doc blockquote{margin:18px 0;padding:14px 18px;background:#FBFAF7;border-left:3px solid #c9a227;border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.6;color:#44403C}.legal-doc blockquote p{margin:0 0 8px}.legal-doc blockquote p:last-child{margin-bottom:0}.legal-doc blockquote ul{margin:6px 0 8px}.legal-doc blockquote strong{color:#1C1917}.legal-doc table{width:100%;margin:14px 0 20px;border-collapse:collapse;font-size:13.5px;line-height:1.55}.legal-doc thead th{text-align:left;padding:10px 12px;font-weight:600;color:#1C1917;background:#F5F3F0;border-bottom:1px solid #e7e5e4}.legal-doc tbody td{padding:10px 12px;vertical-align:top;color:#44403C;border-bottom:1px solid #efedeb}.legal-doc tbody tr:last-child td{border-bottom:0}.legal-doc code{padding:2px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.92em;background:#F5F3F0;border-radius:4px;color:#44403C}@media (max-width:640px){.legal-doc h1{font-size:26px}.legal-doc h2{font-size:16.5px}.legal-doc table{font-size:12.5px}.legal-doc tbody td,.legal-doc thead th{padding:8px 10px}}