.legal-document{box-sizing:border-box;width:100%;min-width:0;max-width:76ch;margin:0 auto;padding:var(--pw-space-6,1.5rem);overflow-wrap:anywhere;line-height:1.65}.legal-document .form-stack,.legal-document .form-stack label{min-width:0}.legal-document input,.legal-document select,.legal-document textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.legal-document a{text-underline-offset:.15em}.legal-document a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.legal-document section{scroll-margin-top:6rem}.legal-document__header{margin-bottom:var(--pw-space-6,1.5rem);padding-bottom:var(--pw-space-5,1.25rem);border-bottom:1px solid var(--pw-border,currentColor)}.legal-document__header h1{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.legal-document__status{margin:0 0 var(--pw-space-2,.5rem);color:var(--pw-accent,inherit);font-family:var(--pw-font-mono,monospace);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);line-height:1.4;text-transform:uppercase}.legal-document__status--draft{display:inline-block;padding:.2rem .6rem;border:1px solid;border-radius:var(--pw-radius-control,.5rem)}.legal-document__meta{display:flex;flex-wrap:wrap;gap:var(--pw-space-2,.5rem) var(--pw-space-6,1.5rem);margin:var(--pw-space-4,1rem) 0 0;font-size:var(--pw-text-small,.875rem);line-height:1.5}.legal-document__meta>div{display:flex;align-items:baseline;gap:var(--pw-space-2,.5rem);min-width:0}.legal-document__meta dt{color:var(--pw-text-muted,inherit);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}.legal-document__meta dd{margin:0;color:var(--pw-text,inherit)}.legal-document__meta dd.legal-document__version{padding:.05rem .45rem;border-radius:var(--pw-radius-control,.375rem);background:var(--pw-raised,rgba(127,127,127,.12));color:var(--pw-text-muted,inherit);font-family:var(--pw-font-mono,monospace);font-size:.8125rem}.legal-document__summary{max-width:66ch;margin:var(--pw-space-4,1rem) 0 0;padding:var(--pw-space-3,.75rem) var(--pw-space-4,1rem);border-left:3px solid var(--pw-accent,currentColor);border-radius:0 var(--pw-radius-control,.5rem) var(--pw-radius-control,.5rem) 0;background:var(--pw-raised,rgba(127,127,127,.08));color:var(--pw-text-body,inherit)}.legal-document__summary p{margin:0}.legal-document__summary p+p{margin-top:.2rem}.legal-document__summary-label{color:var(--pw-accent,inherit);font-family:var(--pw-font-mono,monospace);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}.legal-document--paged{max-width:74rem}.legal-document__layout{display:grid;gap:var(--pw-space-5,1.25rem)}.legal-document__toc{padding:var(--pw-space-4,1rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem);background:var(--pw-surface,transparent);font-size:var(--pw-text-small,.875rem);line-height:1.4}.legal-document__toc ol{display:grid;gap:.125rem;margin:0;padding:0;list-style:none;counter-reset:legal-toc}.legal-document__toc li{counter-increment:legal-toc}.legal-document__toc a{display:flex;gap:var(--pw-space-2,.5rem);padding:.35rem .5rem;border-radius:var(--pw-radius-control,.375rem);color:var(--pw-text-body,inherit);text-decoration:none}.legal-document__toc a:before{content:counter(legal-toc);flex:none;min-width:1.4em;color:var(--pw-text-muted,inherit);font-family:var(--pw-font-mono,monospace);font-size:.8em;line-height:1.75}.legal-document__toc a:hover{background:var(--pw-raised,rgba(127,127,127,.1));color:var(--pw-text,inherit)}.legal-document__toc-extra{margin-top:var(--pw-space-2,.5rem);padding-top:var(--pw-space-2,.5rem);border-top:1px solid var(--pw-border,currentColor)}.legal-document__toc-extra a:before{content:"§"}.legal-document__toc-title{margin:0 0 var(--pw-space-2,.5rem);padding:0 .5rem;color:var(--pw-text-muted,inherit);font-family:var(--pw-font-mono,monospace);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}@media(max-width:959px){.legal-document__toc ol{max-height:16rem;overflow-y:auto}}@media(min-width:960px){.legal-document__layout{grid-template-columns:16rem minmax(0,1fr);gap:var(--pw-space-7,3rem);align-items:start}.legal-document__toc{position:sticky;top:var(--pw-sticky-top,6rem);max-height:calc(100vh - var(--pw-sticky-top, 6rem) - 2rem);overflow-y:auto;padding:0;border:0;background:none}}.legal-document__body{min-width:0;max-width:70ch;counter-reset:legal-section}.legal-document__note{margin-bottom:var(--pw-space-5,1.25rem);padding:var(--pw-space-3,.75rem) var(--pw-space-4,1rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem);font-size:var(--pw-text-small,.875rem)}.legal-document__note p{margin:0}.legal-document__section{counter-increment:legal-section;padding-block:var(--pw-space-5,1.25rem);border-top:1px solid var(--pw-border,currentColor)}.legal-document__section:first-of-type{padding-top:0;border-top:0}.legal-document__section h2{display:flex;gap:var(--pw-space-3,.75rem);align-items:baseline;margin:0 0 var(--pw-space-3,.75rem);font-size:1.25rem;line-height:1.3}.legal-document__section h2:before{content:counter(legal-section,decimal-leading-zero);flex:none;color:var(--pw-accent,inherit);font-family:var(--pw-font-mono,monospace);font-size:.8rem;font-weight:600}.legal-document__section p{margin:0 0 var(--pw-space-3,.75rem);color:var(--pw-text-body,inherit)}.legal-document__section p:last-child{margin-bottom:0}.legal-document__section:target h2{color:var(--pw-accent,inherit)}.legal-document__action a{font-weight:600}.legal-document__footer{display:flex;flex-wrap:wrap;gap:var(--pw-space-2,.5rem) var(--pw-space-5,1.25rem);padding:var(--pw-space-4,1rem);font-size:var(--pw-text-small,.875rem)}.legal-contacts,.legal-document__footer{margin-top:var(--pw-space-6,1.5rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem)}.legal-contacts{padding:var(--pw-space-5,1.25rem);background:var(--pw-surface,transparent)}.legal-contacts h2{margin:0 0 var(--pw-space-4,1rem);font-size:1.125rem}.legal-contacts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--pw-space-4,1rem) var(--pw-space-5,1.25rem);margin:0}.legal-contacts dt{margin-bottom:.2rem;color:var(--pw-text-muted,inherit);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}.legal-contacts dd{margin:0;font-size:var(--pw-text-small,.875rem);line-height:1.55}.legal-hub__documents{display:grid;gap:var(--pw-space-2,.5rem);margin:0 0 var(--pw-space-5,1.25rem);padding:0;list-style:none}.legal-hub__documents li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pw-space-1,.25rem) var(--pw-space-4,1rem);padding:var(--pw-space-4,1rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem);background:var(--pw-surface,transparent)}.legal-hub__documents a{font-weight:600}.legal-hub__documents span{color:var(--pw-text-muted,inherit);font-size:var(--pw-text-small,.875rem)}.legal-hub__links{display:flex;flex-wrap:wrap;gap:var(--pw-space-2,.5rem) var(--pw-space-5,1.25rem);margin:0;padding:0;list-style:none;font-size:var(--pw-text-small,.875rem)}.legal-links{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}@media print{.legal-document{max-width:none;padding:0}.legal-document nav,.legal-document__footer,.legal-links{display:none}.legal-document__layout{display:block}.legal-document__body{max-width:none}.legal-document h2{page-break-after:avoid;break-after:avoid}.legal-document p{orphans:3;widows:3}}