.LegalPage-module__pj11ma__page{background:var(--canvas);--legal-side:15rem;--legal-gap:clamp(32px,4vw,64px);--legal-measure:40rem;--legal-block:calc(var(--legal-side) + var(--legal-gap) + var(--legal-measure));flex-direction:column;min-height:100vh;display:flex}.LegalPage-module__pj11ma__top{border-bottom:1px solid var(--hairline);padding-block:clamp(20px,3vh,30px) clamp(28px,4vh,44px)}:is(.LegalPage-module__pj11ma__top>.container,.LegalPage-module__pj11ma__bottom>.container){max-width:46rem}.LegalPage-module__pj11ma__topBar{justify-content:space-between;align-items:center;margin-bottom:clamp(26px,5vh,52px);display:flex}.LegalPage-module__pj11ma__backArrow{font-family:var(--font-sans);transition:transform var(--d-press)var(--ease-spring);font-size:1.0625rem}.LegalPage-module__pj11ma__back:hover .LegalPage-module__pj11ma__backArrow{transform:translate(-3px)}.LegalPage-module__pj11ma__backMark{width:28px;height:28px}.LegalPage-module__pj11ma__backWord{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.25rem;font-weight:600}.LegalPage-module__pj11ma__back{min-height:44px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-2);transition:color var(--d-fast)linear;align-items:center;gap:8px;margin-left:-10px;padding-inline:10px;font-size:1.25rem;font-weight:600;display:inline-flex}.LegalPage-module__pj11ma__back:hover{color:var(--ink)}.LegalPage-module__pj11ma__title{font-size:var(--t-display-1);letter-spacing:-.03em}.LegalPage-module__pj11ma__updated{font-size:var(--t-small);color:var(--text-3);margin-top:10px}.LegalPage-module__pj11ma__doc{flex:1;max-width:46rem;padding-block:clamp(36px,6vh,64px) clamp(56px,9vh,100px)}@media (min-width:1100px){.LegalPage-module__pj11ma__top>.LegalPage-module__pj11ma__headGrid{grid-template-columns:var(--legal-side)minmax(0,var(--legal-measure));column-gap:var(--legal-gap);max-width:var(--legal-block);display:grid}.LegalPage-module__pj11ma__headMain{grid-column:2}:is(.LegalPage-module__pj11ma__top>.LegalPage-module__pj11ma__topBar,.LegalPage-module__pj11ma__bottom>.container){max-width:var(--legal-block)}.LegalPage-module__pj11ma__doc{grid-template-columns:var(--legal-side)minmax(0,var(--legal-measure));column-gap:var(--legal-gap);max-width:var(--legal-block);align-items:start;row-gap:0;display:grid}.LegalPage-module__pj11ma__doc>:not(.LegalPage-module__pj11ma__toc){grid-column:2}.LegalPage-module__pj11ma__toc{grid-area:1/1/200;max-height:calc(100vh - 96px);margin-bottom:0;position:sticky;top:clamp(24px,5vh,48px);overflow-y:auto}}.LegalPage-module__pj11ma__h2{letter-spacing:-.02em;color:var(--ink);margin-top:clamp(32px,4vh,48px);margin-bottom:12px;font-size:clamp(1.25rem,1.9vw,1.5rem)}.LegalPage-module__pj11ma__h2:first-child{margin-top:0}.LegalPage-module__pj11ma__p{color:var(--text-2);margin-bottom:16px;font-size:1.0625rem;line-height:1.72}.LegalPage-module__pj11ma__li{color:var(--text-2);margin-bottom:10px;padding-left:20px;font-size:1.0625rem;line-height:1.65;position:relative}.LegalPage-module__pj11ma__li:before{content:"";background:var(--hairline);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.LegalPage-module__pj11ma__inlineLink{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);transition:text-decoration-color var(--d-fast)linear}.LegalPage-module__pj11ma__inlineLink:hover{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.LegalPage-module__pj11ma__bottom{border-top:1px solid var(--hairline);padding-block:28px 36px}.LegalPage-module__pj11ma__otherDocs{flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;display:flex}.LegalPage-module__pj11ma__otherDocs a{font-size:var(--t-small);color:var(--text-3);transition:color var(--d-fast)linear;font-weight:600}.LegalPage-module__pj11ma__otherDocs a:hover,.LegalPage-module__pj11ma__otherDocs a[data-current]{color:var(--ink)}.LegalPage-module__pj11ma__legalLine{font-size:var(--t-tiny);color:var(--text-3)}@media (max-width:639px){.LegalPage-module__pj11ma__p,.LegalPage-module__pj11ma__li{font-size:1rem;line-height:1.68}}.LegalPage-module__pj11ma__toc{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:var(--r-card);margin-bottom:clamp(32px,4vw,52px);padding:clamp(20px,2.4vw,28px)}.LegalPage-module__pj11ma__tocTitle{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font-weight:700}.LegalPage-module__pj11ma__tocList{columns:2;font-size:var(--t-small);column-gap:clamp(20px,3vw,44px);margin:0;padding:0 0 0 1.2em;line-height:1.5}.LegalPage-module__pj11ma__tocList li{break-inside:avoid;color:var(--text-3);margin-bottom:7px}.LegalPage-module__pj11ma__tocList a{color:var(--text-2);transition:color var(--d-fast)linear;display:block}@media (hover:none){.LegalPage-module__pj11ma__tocList{columns:1;padding-left:1em}.LegalPage-module__pj11ma__tocList li{margin-bottom:0}.LegalPage-module__pj11ma__tocList a{align-items:center;min-height:44px;padding-block:4px;display:flex}}.LegalPage-module__pj11ma__tocList a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px}.LegalPage-module__pj11ma__h2{scroll-margin-top:24px}@media (max-width:639px){.LegalPage-module__pj11ma__tocList{columns:1}}@media (min-width:1100px){.LegalPage-module__pj11ma__tocList{columns:1}}
