.legal .folio{padding-bottom:0}.reading{padding:var(--block-gap) 0 var(--section-y);grid-template-columns:260px minmax(0,1fr);gap:96px;display:grid}.rail-inner{top:calc(var(--nav-offset) + 8px);transition:opacity .25s var(--ease);position:sticky}.rail-inner.is-leaving{opacity:0;pointer-events:none}.toc-label,.reading-meta span{color:var(--muted);font:500 11px/1.4 var(--font-caption);letter-spacing:.08em;text-transform:uppercase}.toc-label{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:12px}.toc ol{counter-reset:none}.toc li{border-bottom:1px solid var(--hair)}.toc a{color:var(--muted);letter-spacing:-.01em;transition:color .25s var(--ease);grid-template-columns:30px minmax(0,1fr);padding:11px 0 11px 2px;font-size:14.5px;line-height:1.35;display:grid;position:relative}.toc a:hover{color:var(--ink)}.toc-n{color:var(--muted);font:500 11px/1.4 var(--font-caption);letter-spacing:.04em;padding-top:2px}.toc a[aria-current]{color:var(--ink);font-weight:600}.toc a[aria-current] .toc-n{color:var(--accent)}.toc a:before{content:"";background:var(--accent);opacity:0;width:6px;height:6px;transition:opacity .3s var(--ease), transform .3s var(--ease-out);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:-14px;transform:scale(.4)}.toc a[aria-current]:before{opacity:1;transform:none}.reading-meta{gap:12px;margin-top:28px;display:grid}.reading-meta p{color:var(--ink-2);gap:3px;font-size:14px;display:grid}.reading-meta a{width:fit-content;color:var(--accent);font-weight:500}.reading-meta a:hover{text-decoration:underline}.reading-body{font-size:18px;line-height:1.62}.clause+.clause{margin-top:80px}.clause{border-top:1px solid var(--ink);grid-template-columns:minmax(0,31.5em) minmax(0,1fr);grid-template-areas:"head note""text note";align-content:start;column-gap:56px;padding-top:18px;display:grid}.clause-head{grid-area:head;gap:14px;display:grid}.clause-text{grid-area:text}.clause-note{font:450 12.5px/1.5 var(--font-caption);letter-spacing:.005em;grid-area:note;align-self:start;gap:6px;padding-top:2px;display:grid}.clause-note span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.clause-note a{color:var(--accent);text-underline-offset:.2em;-webkit-text-decoration:underline #0b7a4759;text-decoration:underline #0b7a4759}.clause-note a:hover{text-decoration-color:currentColor}.clause-n{color:var(--accent);font:500 12px/1.4 var(--font-caption);letter-spacing:.06em}.clause-head h2{font:700 clamp(26px, 2.4vw, 32px)/1.12 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.clause-text{margin-top:18px}.clause-text p{color:var(--ink-2);font:400 1em/1.68 var(--font-sans);letter-spacing:-.012em;text-wrap:pretty;hanging-punctuation:first}.clause-text p+p{margin-top:1em}.clause-text a:not(.link-more){color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.clause-text a:not(.link-more):hover{text-decoration-thickness:2px}.clause-text .link-more{font-size:1em}.clause-text p+ul,.clause-text ul+p,.clause-text ul+ul,.clause-text h3+ul,.clause-text p+.seller,.clause-text .seller+p{margin-top:1em}.clause-text ul{gap:.55em;display:grid}.clause-text li{color:var(--ink-2);letter-spacing:-.012em;padding-left:1.3em;line-height:1.62;position:relative}.clause-text li:before{content:"";background:var(--accent);border-radius:50%;width:.36em;height:.36em;position:absolute;top:.72em;left:.2em}.clause-text li strong,.clause-text p strong{color:var(--ink);font-weight:600}.clause-text h3{color:var(--muted);font:500 12px/1.4 var(--font-caption);letter-spacing:.08em;text-transform:uppercase;margin-top:1.8em}.clause-text h3:first-child{margin-top:0}.clause-text h3+p,.clause-text h3+ul{margin-top:.8em}.clause-text code{color:var(--ink);background:var(--sunken);font:500 .82em var(--font-caption);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px}.seller{border-top:1px solid var(--hair-strong)}.seller>div{border-bottom:1px solid var(--hair);grid-template-columns:9em minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.seller dt{color:var(--muted);font:500 11px/1.9 var(--font-caption);letter-spacing:.08em;text-transform:uppercase}.seller dd{color:var(--ink);font-size:.94em;line-height:1.5}.seller dd span{display:block}.seller a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.rel-status{width:fit-content;font:600 11px/1 var(--font-caption);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:5px 8px}.rel-status.is-current{color:#fff;background:var(--accent)}.rel-status.is-next{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-strong)}.contact-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:28px 28px 26px}.contact-label{color:var(--accent);font:600 11px/1.3 var(--font-caption);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.contact-label svg,.contact-warn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.contact-address{color:var(--ink);font:650 clamp(22px, 2vw, 26px)/1.15 var(--font-display);letter-spacing:-.028em;overflow-wrap:anywhere;margin-top:12px;display:inline-block}.contact-address:hover{color:var(--accent)}.contact-copy{color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.55}.contact-warn{border-radius:var(--radius-sm);color:var(--protected);background:var(--protected-tint);align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:14px;font-weight:550;display:flex}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.support-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.support-index a{border-radius:var(--radius-md);background:var(--sunken);transition:background-color .25s var(--ease), box-shadow .25s var(--ease);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:20px 22px;display:grid;position:relative}.support-index a>:not(.support-glyph){grid-column:1}.support-glyph{grid-area:1/2/span 3;align-self:center}.glyph-map{width:48px;height:48px;display:block;transform:rotate(-90deg)}.glyph-map circle{fill:none;stroke-width:9px}.glyph-receipt{background:var(--surface);box-shadow:0 0 0 .5px var(--hair-strong);border-radius:12px;align-items:baseline;gap:10px;padding:9px 12px;font-size:13px;display:inline-flex}.glyph-receipt b{font-variant-numeric:tabular-nums;font-weight:650}.glyph-receipt em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:500}.glyph-key{color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 .5px var(--hair-strong);font:500 12.5px/1 var(--font-caption);letter-spacing:.02em;border-radius:10px;padding:8px 12px;display:inline-block}.support-index a:hover{background:var(--surface);box-shadow:var(--shadow-card)}.support-index-n{color:var(--accent);font:500 11px/1.4 var(--font-caption);letter-spacing:.06em}.support-index strong{font:650 19px/1.2 var(--font-display);letter-spacing:-.02em;margin-top:6px}.support-index small{color:var(--muted);font:450 12px/1.4 var(--font-caption);align-self:end}.support-group{padding-top:var(--block-gap)}.support-group:last-of-type{padding-bottom:var(--section-y)}.support-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:96px;margin-top:48px;display:grid}.support-grid .h-sub{font-size:clamp(28px,2.6vw,36px)}.support-side{top:calc(var(--nav-offset) + 12px);align-self:start;position:sticky}.support-side p{max-width:340px;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.5}.support-side .link-more{margin-top:16px;font-size:15px}.support-grid .faq-list p a{color:var(--accent);text-underline-offset:.18em;font-weight:500;text-decoration:underline}@media (max-width:1180px){.clause{grid-template-columns:minmax(0,31.5em);grid-template-areas:"head""text""note"}.clause-note{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;margin-top:18px;padding-top:12px}}@media (max-width:1068px){.reading{grid-template-columns:220px minmax(0,1fr);gap:48px}}@media (max-width:960px){.reading{grid-template-columns:minmax(0,1fr);gap:40px}.rail-inner{position:static}.toc ol{columns:2;column-gap:32px}.toc li{break-inside:avoid}.reading-meta{display:none}.support-grid{grid-template-columns:minmax(0,1fr);gap:24px}.support-side{position:static}.support-index{grid-template-columns:minmax(0,1fr)}.support-index a{grid-template-rows:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline}.support-index a>:not(.support-glyph){grid-column:auto}.support-glyph{display:none}.support-index strong{margin-top:0;font-size:17px}}@media (max-width:734px){.reading{padding:56px 0 var(--section-y)}.reading-body{font-size:17px}.toc ol{columns:1}.clause+.clause{margin-top:56px}.contact-card{border-radius:24px;padding:22px 20px}.support-group{padding-top:80px}.support-group:last-of-type{padding-bottom:var(--section-y)}.support-grid{margin-top:24px}}@media (max-width:480px){.seller>div{grid-template-columns:minmax(0,1fr);gap:2px}}
