:is(.reading.reading,.legal-document.legal-document){--reading-measure:68ch;--reading-title:clamp(30px,3.5vw,48px);--reading-leading:1.65;max-width:1200px;color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:var(--reading-leading);font-variant-numeric:tabular-nums;margin:32px 0 64px;padding:0}:is(.reading.reading .reading-head,.reading.reading .guide-masthead,.legal-document .legal-heading){max-width:var(--reading-measure);border-bottom:1px solid var(--line-strong);margin:0 0 40px;padding:0 0 24px}:is(.reading.reading .reading-head h1,.reading.reading .guide-masthead h1,.legal-document.legal-document h1){max-width:25ch;font:650 var(--reading-title)/1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px}:is(.reading.reading .reading-lead,.reading.reading .guide-deck,.legal-document .legal-description){max-width:68ch;margin:0;font-size:18px;line-height:1.55}.reading.reading.guide-reading .guide-masthead{border-top:0}.reading.reading.guide-reading .guide-deck{letter-spacing:normal;font-size:18px;line-height:1.55}.reading.reading.guide-reading .guide-label{font-family:var(--font-sans);letter-spacing:normal}:is(.reading.reading .reading-body,.legal-document .legal-body){min-width:0}:is(.reading.reading .reading-body p:not([class]),.legal-document .legal-body p,.legal-document .legal-body li){max-width:var(--reading-measure);font-size:16px;line-height:var(--reading-leading)}:is(.reading.reading .reading-body h2,.legal-document .legal-section h2){font:650 28px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:40px 0 16px}:is(.reading.reading .reading-body h3,.legal-document .legal-section h3){font:650 22px/1.3 var(--font-display);letter-spacing:-.015em}.legal-document.legal-document .legal-layout{grid-template-columns:minmax(0,1fr);gap:32px}.legal-document.legal-document .legal-body{max-width:68ch}.legal-document .legal-section{border:0;margin:0;padding-bottom:8px}.legal-document .legal-section:first-of-type h2{margin-top:32px}.legal-document .legal-summary{border:0;border-inline-start:2px solid var(--action);background:0 0;border-radius:0;margin:0 0 32px;padding:0 0 0 20px}.legal-document .legal-index{border:0;padding:0}.legal-document .legal-index h2{font:500 14px/20px var(--font-sans)}.legal-document .legal-index a{font-size:14px;line-height:20px}.legal-document .legal-date{margin-top:16px;font-size:14px;line-height:20px}@media (min-width:960px){.reading.reading,.legal-document.legal-document .legal-layout{grid-template-columns:minmax(0,1fr) 208px;gap:48px}.legal-document .legal-index{grid-area:1/2}.legal-document .legal-body{grid-area:1/1}}@media (max-width:959px){.legal-document .legal-index{max-height:none;position:static}.legal-document .legal-index ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:639px){:is(.reading.reading,.legal-document.legal-document){margin:24px 0 48px}.legal-document .legal-index ul{grid-template-columns:1fr}:is(.reading.reading .reading-head,.reading.reading .guide-masthead,.legal-document .legal-heading){margin-bottom:24px}}@media print{:is(.reading.reading,.legal-document.legal-document){max-width:none;margin:0;font-size:11pt;display:block}.legal-document .legal-layout{display:block!important}:is(.reading.reading .reading-body,.legal-document .legal-body){max-width:none}}.legal-document{max-width:1160px;padding:var(--sp-8) var(--sp-5) var(--sp-9);color:var(--ink);font-family:var(--font-sans);margin-inline:auto}.legal-heading{max-width:820px;padding-bottom:var(--sp-7)}.legal-back{min-height:44px;margin-bottom:var(--sp-4);color:var(--action);font-size:var(--fs-small);text-underline-offset:4px;align-items:center;display:inline-flex}.legal-heading h1{margin:0 0 var(--sp-5);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,5vw,64px);font-weight:650;line-height:1.07}.legal-description{max-width:62ch;font-size:var(--fs-lead);margin:0;line-height:1.65}.legal-date{margin:var(--sp-5) 0 0;color:var(--ink-muted);font-size:var(--fs-small)}.legal-layout{gap:var(--sp-8);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.legal-index{border-top:2px solid var(--action);max-height:calc(100dvh - 136px);padding-top:var(--sp-4);position:sticky;top:112px;overflow-y:auto}.legal-index h2{font-family:var(--font-sans);font-size:var(--fs-small);margin:0 0 var(--sp-3);font-weight:650}.legal-index ul{margin:0;padding:0;list-style:none}.legal-index a{box-sizing:border-box;border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-small);color:var(--ink-muted);transition:background-color var(--dur-fast),color var(--dur-fast);padding:10px 8px;line-height:1.5;text-decoration:none;display:block}.legal-index a:hover{background:var(--action-soft);color:var(--action)}.legal-body{min-width:0;max-width:76ch}.legal-summary{border-inline-start:4px solid var(--action);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--action-soft);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-7)}.legal-summary p{font-size:var(--fs-lead);margin:0;line-height:1.65}.legal-section{padding-bottom:var(--sp-6);margin-bottom:var(--sp-6);border-bottom:1px solid var(--line)}.legal-section h2{margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.015em;scroll-margin-top:120px;font-weight:650;line-height:1.25}.legal-section h3{font-size:var(--fs-h3);margin:var(--sp-6) 0 var(--sp-3);line-height:1.35}.legal-section p,.legal-section li{font-size:var(--fs-body);line-height:1.8}.legal-section p{margin:0 0 var(--sp-4)}.legal-section p:last-child{margin-bottom:0}.legal-section ul{padding-inline-start:24px}.legal-section li+li{margin-top:var(--sp-2)}.legal-body a{color:var(--action);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal-document a:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.legal-document summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.legal-table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.legal-table-wrap{border:1px solid var(--line);border-radius:var(--r-md);max-width:100%;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--fs-small);text-align:left;line-height:1.65}.legal-table caption{padding:var(--sp-4);text-align:left;background:var(--sunken);font-weight:650}.legal-table th,.legal-table td{padding:var(--sp-4);vertical-align:top;border-bottom:1px solid var(--line)}.legal-table thead th{background:var(--sunken);font-weight:650}.legal-table tbody th{min-width:130px;font-weight:650}.legal-table tr:last-child>*{border-bottom:0}.legal-related{gap:var(--sp-2) var(--sp-5);padding-top:var(--sp-3);flex-wrap:wrap;display:flex}.legal-related a{min-height:44px;font-size:var(--fs-small);align-items:center;display:inline-flex}.legal-section details{border-bottom:1px solid var(--line);padding-block:var(--sp-3)}.legal-section details:last-child{border-bottom:0}.legal-section summary{cursor:pointer;min-height:44px;padding-block:var(--sp-2);align-content:center;font-weight:550;line-height:1.5}.legal-section details[open] summary{color:var(--action);margin-bottom:var(--sp-2)}@media (max-width:760px){.legal-document{padding:var(--sp-6) var(--sp-4) var(--sp-8)}.legal-heading{padding-bottom:var(--sp-6)}.legal-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.legal-index{max-height:none;position:static}.legal-index ul{gap:0 var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-summary{padding:var(--sp-5);margin-bottom:var(--sp-6)}.legal-section h2{scroll-margin-top:100px}}@media (max-width:380px){.legal-index ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.legal-document *{scroll-behavior:auto!important;transition:none!important}}@media print{.legal-document{color:#000;max-width:none;padding:0}.legal-layout{display:block}.legal-index,.legal-back,.legal-related{display:none}.legal-body{max-width:none}.legal-summary{background:0 0;border-color:#000}.legal-table-wrap{overflow:visible}.legal-table{min-width:0}.legal-section h2{break-after:avoid}.legal-section a{color:inherit}}
