.od-legal-page{width:100%;max-width:72rem;color:var(--od-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-inline:auto;padding:clamp(24px,4vw,48px) clamp(16px,4vw,32px) clamp(48px,6vw,80px)}.od-legal-banner{border:1px solid var(--od-gold);background:var(--od-bg-raised);border-radius:14px;margin-bottom:28px;padding:16px 18px}.od-legal-banner__title{color:var(--od-gold-light);margin:0 0 8px;font-size:.95rem;font-weight:800}.od-legal-banner__lede{color:var(--od-text-muted);margin:0;font-size:.92rem;line-height:1.55}.od-legal-header{margin-bottom:28px}.od-legal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--od-text-subtle);margin:0 0 10px;font-size:.75rem;font-weight:800}.od-legal-header h1{margin:0 0 12px;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);font-weight:800;line-height:1.15}.od-legal-meta{color:var(--od-text-muted);margin:0 0 8px;font-size:.92rem;line-height:1.5}.od-legal-lede{max-width:70ch;color:var(--od-text-secondary);margin:0;font-size:1.05rem;line-height:1.6}.od-legal-toc{border:1px solid var(--od-line);background:var(--od-bg-elevated);border-radius:14px;margin-bottom:32px;padding:18px 20px}.od-legal-toc__title{margin:0 0 12px;font-size:.95rem;font-weight:800}.od-legal-toc ol{columns:1;gap:24px;margin:0;padding-left:1.25rem}@media (min-width:768px){.od-legal-toc ol{columns:2}}.od-legal-toc li{break-inside:avoid;margin-bottom:6px}.od-legal-toc a{color:var(--od-text-secondary);text-underline-offset:3px;text-decoration:underline}.od-legal-toc a:hover{color:var(--od-gold-light)}.od-legal-body{max-width:70ch}.od-legal-section{margin-bottom:28px;scroll-margin-top:88px}.od-legal-section h2{margin:0 0 12px;font-size:1.25rem;font-weight:800}.od-legal-section p{color:var(--od-text-secondary);margin:0 0 12px;font-size:1rem;line-height:1.7}.od-legal-section ul,.od-legal-section ol{color:var(--od-text-secondary);margin:0 0 14px;padding-left:1.25rem;line-height:1.65}.od-legal-table-wrap{border:1px solid var(--od-line);border-radius:12px;width:100%;margin:12px 0 18px;overflow-x:auto}.od-legal-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.9rem}.od-legal-table th,.od-legal-table td{border-bottom:1px solid var(--od-line);text-align:left;vertical-align:top;color:var(--od-text-secondary);padding:10px 12px}.od-legal-table th{background:var(--od-bg-elevated);color:var(--od-text-primary);font-weight:800}.od-legal-owner-panel{border:1px dashed var(--od-line-strong);background:var(--od-bg-raised);border-radius:14px;max-width:70ch;margin-top:36px;padding:18px 20px}.od-legal-owner-panel h2{margin:0 0 10px;font-size:1.1rem}.od-legal-owner-panel p{color:var(--od-text-muted);margin:0 0 12px}.od-legal-owner-panel ul{color:var(--od-text-secondary);margin:0;padding-left:1.2rem}.od-legal-owner-panel code{color:var(--od-gold-light);font-size:.85em}.od-legal-sibling-nav{max-width:70ch;margin-top:28px}.od-legal-sibling-nav ul{flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;display:flex}.od-legal-sibling-nav a{color:var(--od-text-muted);text-underline-offset:3px;text-decoration:underline}.od-portfolio-footer__note{max-width:56rem;color:var(--od-text-subtle);margin:10px 0 0;font-size:.8rem;line-height:1.5}.od-portfolio-footer__note a{color:var(--od-text-muted)}.od-legal-template{border:1px solid var(--od-line);background:var(--od-bg-deepest);color:var(--od-text-secondary);white-space:pre-wrap;border-radius:12px;margin:12px 0 18px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}@media (forced-colors:active){.od-legal-banner,.od-legal-toc,.od-legal-owner-panel,.od-legal-table-wrap{border:1px solid canvastext}.od-legal-toc a:focus-visible,.od-legal-sibling-nav a:focus-visible{outline-offset:3px;outline:2px solid highlight}}@media print{.od-portfolio-chrome,.od-skip,.od-portfolio-footer,.od-legal-sibling-nav{display:none!important}.od-legal-page{color:#000;max-width:none;padding:0}.od-legal-banner,.od-legal-toc,.od-legal-owner-panel{background:0 0;border-color:#000}.od-legal-section p,.od-legal-lede,.od-legal-toc a{color:#000}a[href]:after{content:" (" attr(href) ")";font-size:.85em}}
