.legal-document-review{gap:.75rem;padding:0;display:grid}.legal-document-review__summary{border-radius:var(--radius-input);background:#fff9;border:1px solid #62242d2e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.legal-document-review__eyebrow{color:var(--mauve);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.2}.legal-document-review h3,.legal-document-dialog h2,.legal-document-dialog h3{color:var(--wine);font-family:var(--font-display);font-variation-settings:"SOFT" 0, "WONK" 0}.legal-document-review h3{letter-spacing:var(--ls-display);margin:.35rem 0 0;font-size:1.35rem;font-weight:430;line-height:1.1}.legal-document-review__metadata,.legal-document-dialog__metadata{color:#221418a3;margin:.45rem 0 0;font-size:.75rem;line-height:1.4}.legal-document-review__open,.legal-document-dialog__close{border:1px solid var(--wine);min-height:44px;color:var(--cream);background:var(--wine);font:inherit;cursor:pointer;font-size:.82rem;font-weight:700}.legal-document-review__open{border-radius:var(--radius-pill);flex:none;padding:.7rem 1rem}.legal-document-review__open:hover,.legal-document-dialog__close:hover{color:var(--wine);background:0 0}.legal-document-review__open:focus-visible,.legal-document-dialog__close:focus-visible,.legal-document-dialog__scroll:focus-visible{outline-offset:3px;outline:3px solid #62242d6b}.legal-document-review__acceptance,.legal-document-review__review-note p,.legal-document-dialog__source-note p,.legal-document-dialog__acceptance p{margin:0;line-height:1.5}.legal-document-review__acceptance{color:#221418bd;font-size:.82rem}.legal-document-review__review-note,.legal-document-dialog__source-note,.legal-document-dialog__acceptance{color:#221418c2;background:#f9b48726;border:1px solid #62242d33;border-radius:.75rem;padding:.85rem .95rem;font-size:.79rem}.legal-document-review__review-note strong,.legal-document-dialog__source-note strong,.legal-document-dialog__acceptance strong{color:var(--wine-deep);margin-bottom:.28rem;font-size:.76rem;display:block}.legal-document-dialog{--legal-gutter:clamp(1.25rem, 3vw, 2.5rem);width:min(52rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--cream);border:1px solid #62242d3d;border-radius:clamp(1rem,3vw,1.5rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 36px 100px -35px #221418bf}.legal-document-dialog::backdrop{backdrop-filter:blur(6px);background:#221418a3}.legal-document-dialog__shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 2rem);display:grid}.legal-document-dialog__header{padding:1.75rem var(--legal-gutter) 1.5rem;border-bottom:1px solid var(--hairline);background:linear-gradient(135deg, #f9b48733, transparent 65%), var(--cream);justify-content:space-between;align-items:start;gap:1rem;display:flex}.legal-document-dialog h2{max-width:26ch;letter-spacing:var(--ls-display);text-wrap:pretty;margin:.65rem 0 0;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:410;line-height:1.1}.legal-document-dialog__metadata{margin-top:.75rem;font-size:.875rem}.legal-document-dialog__close{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;gap:.38rem;padding:.55rem .75rem;display:inline-flex}.legal-document-dialog__close span[aria-hidden=true]{font-size:1.35rem;font-weight:400;line-height:.8}.legal-document-dialog__scroll{min-height:0;padding:1.75rem var(--legal-gutter) 2rem;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--mauve) var(--cream-2);-webkit-overflow-scrolling:touch;font-size:1.125rem;line-height:1.65;overflow-y:auto}.legal-document-dialog__introduction{color:var(--ink);font-size:inherit;font-weight:600;line-height:inherit;margin:0}.legal-document-dialog__section{margin-top:1.25rem;padding:0}.legal-document-dialog__section+.legal-document-dialog__section{border-top:1px solid var(--hairline);margin-top:1.75rem;padding-top:1.5rem}.legal-document-dialog__section h3{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:450;line-height:1.25}.legal-document-dialog__section p,.legal-document-dialog__section li{max-width:68ch;color:var(--ink);font-size:inherit;line-height:inherit}.legal-document-dialog__section p{margin:.75rem 0 0}.legal-document-dialog__section p:first-child{margin-top:0}.legal-document-dialog__section ul{gap:.38rem;margin:.8rem 0 0;padding-left:1.25rem;display:grid}.legal-document-dialog__section li::marker{color:var(--mauve)}.legal-document-dialog__source-note,.legal-document-dialog__acceptance{margin-top:1.5rem}.legal-document-dialog__acceptance{background:#e79a9721;border-color:#62242d3d;padding:1rem 1.25rem;font-size:1rem}.legal-document-dialog__acceptance strong{font-size:1rem}.legal-document-dialog__footer{padding:.8rem var(--legal-gutter);border-top:1px solid var(--hairline);color:var(--wine);background:var(--cream-2);margin:0;font-size:.875rem;line-height:1.4}@media (width<=560px){.legal-document-review__summary{align-items:start;display:grid}.legal-document-review__open{width:100%}.legal-document-dialog{--legal-gutter:1.25rem;border-radius:1rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.legal-document-dialog__shell{max-height:calc(100dvh - 1rem)}.legal-document-dialog__header{padding:1.25rem var(--legal-gutter);grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;display:grid}.legal-document-dialog__header>div{display:contents}.legal-document-dialog__header .legal-document-review__eyebrow{align-self:center}.legal-document-dialog h2{grid-area:2/1/auto/-1;margin:0;font-size:1.65rem}.legal-document-dialog__metadata{grid-area:3/1/auto/-1;margin:0}.legal-document-dialog__close-label{display:none}.legal-document-dialog__close{border-radius:50%;grid-area:1/2;width:44px;padding:.55rem}.legal-document-dialog__scroll{padding:1.25rem var(--legal-gutter) 1.5rem;font-size:1.0625rem}.legal-document-dialog__section h3{font-size:1.35rem}.legal-document-dialog__footer{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.legal-document-review__open,.legal-document-dialog__close{transition:none}}
