.gal-legal-page{background:#fff;color:#19181a}.gal-legal-main{padding:0 40px 112px;max-width:1600px;margin:auto}.gal-legal-title{text-align:center;padding:120px 0 92px}.gal-legal-title>a{font-size:14px;color:var(--gal-v29-muted);text-decoration:underline;text-underline-offset:4px}.gal-legal-page .gal-legal-title h1{font-size:clamp(44px,5.2vw,80px);font-weight:750;line-height:1.04;letter-spacing:-.05em;margin:32px auto 28px;max-width:840px;text-wrap:balance}.gal-legal-title p{color:var(--gal-v29-muted);margin:0;font-size:16px}.gal-legal-grid{display:grid;grid-template-columns:minmax(190px,235px) minmax(0,700px) minmax(160px,205px);gap:clamp(32px,5vw,88px);justify-content:center;align-items:start}.gal-legal-contents,.gal-legal-metadata{position:sticky;top:130px;font-size:13px;line-height:1.55}.gal-legal-contents summary{font-weight:600;margin-bottom:14px;cursor:pointer}.gal-legal-contents{border-left:2px solid var(--gal-v29-validate);padding-left:20px;max-height:calc(100dvh - 150px);overflow-y:auto;scrollbar-width:thin}.gal-legal-contents summary{font-size:14px;color:#5b21b6}.gal-legal-page .gal-legal-contents-label{font-size:14px;color:#5b21b6;font-weight:600;margin-bottom:14px}.gal-legal-contents-mobile{display:none}.gal-legal-contents a:hover{background:#f6f1ff}.gal-legal-metadata{padding:24px;border:1px solid var(--gal-v29-validate);border-top:3px solid #a855f7;border-radius:0 0 14px 14px;background:linear-gradient(160deg,#faf7ff,#fff 55%)}.gal-legal-identity{display:flex;align-items:center;gap:12px;margin-bottom:26px}.gal-legal-identity img{width:36px;height:48px;object-fit:contain}.gal-legal-identity strong{font-size:16px}.gal-legal-identity span{display:block;color:#6b7280;font-size:12px}.gal-legal-metadata .gal-legal-version{padding-top:18px;border-top:1px solid var(--gal-v29-validate);color:#5b21b6}.gal-legal-contents ol{list-style:none;padding:0;margin:0}.gal-legal-contents li{border-top:1px solid var(--gravity-border)}.gal-legal-contents li:last-child{border-bottom:1px solid var(--gravity-border)}.gal-legal-contents a{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:13px 0;text-decoration:none}.gal-legal-contents a span{color:#6b7280}.gal-legal-contents a:hover{color:#7c3aed}.gal-legal-prose{font-family:ui-serif,serif;font-size:20px;line-height:1.55;overflow-wrap:anywhere}.gal-legal-page .gal-legal-prose p{margin:0 0 25px}.gal-legal-prose strong{font-weight:700;color:var(--gravity-text)}.gal-legal-metadata a,.gal-legal-prose a{text-decoration:underline;text-underline-offset:3px}.gal-legal-prose section{scroll-margin-top:130px;margin-top:56px}.gal-legal-page .gal-legal-prose h2{font-family:ui-serif,serif;font-size:28px;line-height:1.25;letter-spacing:-.025em;font-weight:700;margin:0 0 25px}.gal-legal-prose .gal-legal-conspicuous{font-family:var(--gravity-font-sans,sans-serif);font-size:17px;line-height:1.7;font-weight:650}.gal-legal-download{display:inline-flex;align-items:center;padding:11px 18px;color:#fff!important;background:#19181a;border-radius:7px;text-decoration:none!important;font-size:14px!important}.gal-legal-prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55;margin-bottom:28px}.gal-legal-prose :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #d4d4d4;padding:14px 10px}.gal-legal-prose th{font-weight:700}.gal-legal-version{display:block;font-size:13px;margin-top:16px}.gal-legal-prose ul{padding-left:22px;margin:0 0 26px}.gal-legal-prose li{padding-left:3px;margin:12px 0}.gal-legal-review-note{font-family:var(--gravity-font-sans,sans-serif);font-size:13px;line-height:1.6;border-left:2px solid #a78bfa;padding:0 0 0 16px;color:var(--gravity-text-muted);margin-bottom:32px}.gal-legal-metadata dl{margin:0 0 28px}.gal-legal-metadata dl div{border-top:1px solid var(--gravity-border);display:grid;grid-template-columns:1fr 1.3fr;gap:12px;padding:13px 0}.gal-legal-metadata dl div:last-child{border-bottom:1px solid var(--gravity-border)}.gal-legal-metadata dt{color:#6b7280}.gal-legal-metadata dd{margin:0;font-weight:500}.gal-legal-metadata p{margin:20px 0}.gal-legal-page a:focus-visible,.gal-legal-page summary:focus-visible{outline:2px solid #7c3aed;outline-offset:4px;border-radius:2px}.gal-legal-center{max-width:760px;margin:auto;padding-bottom:60px}.gal-legal-center>a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 0;border-top:1px solid var(--gravity-border);text-decoration:none}.gal-legal-center h2{font-size:26px;margin:0 0 8px;font-weight:650}.gal-legal-center p{color:var(--gal-v29-muted);margin:0;line-height:1.6}@media (max-width:1100px){.gal-legal-grid{grid-template-columns:200px minmax(0,700px);gap:40px}.gal-legal-metadata{position:static;grid-column:2;grid-row:1}.gal-legal-metadata dl{display:flex;gap:20px;flex-wrap:wrap}.gal-legal-metadata dl div{display:block;border:0!important;padding:0}.gal-legal-metadata>a,.gal-legal-metadata>p{display:none}.gal-legal-prose{grid-column:2}.gal-legal-contents{grid-row:1/span 2}}@media (max-width:720px){.gal-legal-main{padding:0 24px 64px}.gal-legal-title{text-align:left;padding:64px 0 44px}.gal-legal-page .gal-legal-title h1{margin-top:22px;font-size:46px}.gal-legal-grid{display:flex;flex-direction:column;gap:28px}.gal-legal-metadata{order:-2;width:100%}.gal-legal-metadata dl{gap:16px 24px;margin:0;font-size:12px}.gal-legal-contents{position:static;width:100%;order:-1}.gal-legal-contents ol{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.gal-legal-contents a{font-size:12px;grid-template-columns:17px 1fr;gap:6px}.gal-legal-prose{width:100%;font-size:18px}.gal-legal-page .gal-legal-prose h2{font-size:25px}.gal-legal-prose :is(th,td){padding:12px 5px;font-size:14px}}@media print{.distribution-footer,.distribution-header,.gal-legal-contents{display:none}.gal-legal-main{padding:0}.gal-legal-title{padding:20px 0 40px}.gal-legal-grid{display:block}.gal-legal-metadata{position:static;margin-top:40px}.gal-legal-prose{font-size:12pt}}@media (max-width:720px){.gal-legal-contents{max-height:none;overflow:visible}.gal-legal-contents-desktop{display:none}.gal-legal-contents-mobile{display:block}.gal-legal-metadata .gal-legal-version{display:none}}@media print{.gal-legal-download{display:none}.gal-legal-page .gal-legal-title h1{font-size:32pt}.gal-legal-prose section{break-inside:auto}.gal-legal-prose h2{break-after:avoid}}.gal-legal-recipient-group{overflow-x:auto;margin-bottom:8px}.gal-legal-recipient-group table{min-width:720px;font-size:14px}