/* v7 reading group (25 October 2026): blog index, article, legal documents, 404, search. Classes are v7r-*. */

/* A legal document page (the tx shell) is not zoomed by the v5 rule; give it the same scale as every other page. */
@supports (zoom:1){body.v7-body:not(.v5){zoom:var(--v5-z,1)}}
.v7r{overflow-x:clip}
.v7r-soft{color:var(--v7-orange-text)}

/* ---------- Shared: hero field, crumbs, chips, search ---------- */
.v7r-hero{position:relative;isolation:isolate;overflow:hidden;padding:84px 0 64px}
.v7r-hero__bg{position:absolute;inset:0;z-index:-1;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);background:
	radial-gradient(38% 70% at 94% 20%,rgba(255,190,150,.55),rgba(255,190,150,0) 72%),
	radial-gradient(42% 70% at 2% 55%,rgba(255,214,186,.5),rgba(255,214,186,0) 72%),
	linear-gradient(180deg,var(--v7-warm),#F6F1F8 70%,var(--v7-warm))}
.v7r-hero .v7-display{margin-top:26px;max-width:1040px}
.v7r-hero .v7-lead{max-width:640px;margin-top:24px}

.v7r-crumbs ol{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;margin:0;padding:0;font-size:14px;color:var(--v7-muted)}
.v7r-crumbs li+li::before{content:"/";margin:0 10px;color:#C4BFB5}
.v7r-crumbs a{color:var(--v7-muted)}
.v7r-crumbs a:hover{color:var(--v7-ink)}
.v7r-crumbs [aria-current]{color:var(--v7-ink-2)}

.v7r-tools{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-top:44px}
.v7r-chips{display:flex;gap:10px;flex-wrap:wrap}
.v7r-chips a{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--v7-line);background:rgba(255,255,255,.7);font-size:15.5px;font-weight:600;color:var(--v7-ink-2);transition:background .2s,border-color .2s,color .2s}
.v7r-chips a:hover{background:#fff;border-color:#CFC8BB;color:var(--v7-ink)}
.v7r-chips a[aria-current]{background:var(--v7-ink);border-color:var(--v7-ink);color:#fff}

.v7r-search{display:flex;align-items:center;gap:12px;height:54px;width:min(100%,400px);padding:0 7px 0 20px;border-radius:999px;background:#fff;border:1px solid var(--v7-line);box-sizing:border-box;color:var(--v7-muted);transition:border-color .2s,box-shadow .2s}
.v7r-search:focus-within{border-color:var(--v7-ink);box-shadow:0 0 0 4px rgba(249,115,22,.12)}
.v7r-search svg{flex:none}
.v7r-search input{flex:1;min-width:0;height:100%;border:0;background:none;font:500 16.5px/1 var(--v7-font);color:var(--v7-ink);outline:0;-webkit-appearance:none;appearance:none}
.v7r-search input::placeholder{color:var(--v7-muted)}
.v7r-search input::-webkit-search-cancel-button{display:none}
.v7r-search button{flex:none;height:40px;padding:0 20px;border:0;border-radius:999px;background:var(--v7-ink);color:#fff;font:600 15px/1 var(--v7-font);cursor:pointer;transition:background .25s}
.v7r-search button:hover{background:#17324F}
.v7r-search--lg{width:min(100%,620px);height:64px;margin-top:38px}
.v7r-search--lg input{font-size:18px}
.v7r-search--lg button{height:48px;padding:0 26px;font-size:16px}

/* meta line */
.v7r-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0}
.v7r-meta b{font-weight:500;color:var(--v7-orange-ink)}
.v7r-meta i{width:3px;height:3px;border-radius:50%;background:#B9B3A7;margin:0 10px}

/* ---------- Blog index ---------- */
.v7r-blog .v7r-hero{padding-bottom:56px}
.v7r-feat-sec{padding:8px 0 24px}
.v7r-feat__a{display:grid;grid-template-columns:7fr 5fr;gap:72px;align-items:center}
.v7r-feat__img{display:block;border-radius:22px;overflow:hidden;aspect-ratio:16/10;background:var(--v7-warm-2);box-shadow:0 0 0 1px rgba(34,34,34,.05),0 30px 60px -34px rgba(34,34,34,.4)}
.v7r-feat__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--v7-ease)}
.v7r-feat__a:hover .v7r-feat__img img{transform:scale(1.03)}
.v7r-feat__b{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.v7r-feat__k{font-size:14px;font-weight:600;color:var(--v7-ink-2);padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--v7-line)}
.v7r-feat__t{font-size:clamp(30px,3.4vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}
.v7r-feat__s{font-size:18px;line-height:1.55;color:var(--v7-ink-2);max-width:480px;text-wrap:pretty}
.v7r-feat__b .v7-link{margin-top:6px}
.v7r-list{padding-top:96px;padding-bottom:24px}
.v7r-topics{align-self:end;padding-bottom:6px}
.v7r-topics--1{grid-column:span 2;max-width:720px}
.v7r-topics__h{font-size:14px;font-weight:600;color:var(--v7-muted);padding-bottom:14px;border-bottom:1px solid var(--v7-ink)}
.v7r-topics ul{list-style:none;margin:0;padding:0}
.v7r-topics a{display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--v7-line)}
.v7r-topics b{font-size:21px;font-weight:600;letter-spacing:-.025em}
.v7r-topics small{grid-column:1;font-size:14.5px;line-height:1.45;color:var(--v7-muted)}
.v7r-topics .v7-mono{grid-column:2;grid-row:1}
.v7r-topics a:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}
.v7r-listhead{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px}
.v7r-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 36px}
.v7r-card__a{display:flex;flex-direction:column;gap:14px;height:100%}
.v7r-card__img{display:block;aspect-ratio:3/2;border-radius:18px;overflow:hidden;background:var(--v7-warm-2);box-shadow:0 0 0 1px rgba(34,34,34,.05)}
.v7r-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--v7-ease)}
.v7r-card__a:hover .v7r-card__img img{transform:scale(1.04)}
.v7r-card .v7r-meta{margin-top:6px}
.v7r-card__t{font-size:23px;font-weight:600;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}
.v7r-card__a:hover .v7r-card__t{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.v7r-card__s{font-size:16px;line-height:1.55;color:var(--v7-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v7r-bandwrap{padding-bottom:104px}

/* ---------- The closing band (ink; the one colour moment besides the hero field) ---------- */
.v7r-band{position:relative;overflow:hidden;isolation:isolate;background:var(--v7-ink);color:#fff;border-radius:28px;margin-top:88px}
.v7r-band::before{content:"";position:absolute;inset:-40% -8% auto 50%;height:150%;z-index:-1;background:radial-gradient(closest-side,rgba(249,115,22,.34),rgba(249,115,22,0))}
.v7r-band__in{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:end;padding:72px 72px 68px}
.v7r-band .v7-h2{max-width:620px}
.v7r-band .v7-lead{color:rgba(255,255,255,.76);margin-top:20px;max-width:540px}
.v7r-band__go{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.v7r-band__go p{font-size:14.5px;color:rgba(255,255,255,.62)}

/* ---------- Article ---------- */
.v7r-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:70;pointer-events:none}
.v7r-progress i{display:block;height:100%;background:var(--v7-orange);transform:scaleX(0);transform-origin:0 50%}
.v7r-phead{position:relative;isolation:isolate;padding:44px 0 0}
.v7r-phead .v7r-hero__bg{bottom:auto;height:640px}
.v7r-phead__in{max-width:900px;margin-top:56px}
.v7r-phead__k{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;margin:0}
.v7r-phead__k a{color:var(--v7-orange-ink)}
.v7r-phead__k i{width:3px;height:3px;border-radius:50%;background:#B9B3A7;margin:0 12px}
.v7r-phead__h{margin-top:26px!important;font-size:clamp(38px,5.4vw,76px)!important;letter-spacing:-.04em!important;line-height:1.02!important;text-wrap:balance}
.v7r-phead__s{margin-top:28px;font-size:clamp(19px,1.8vw,24px);line-height:1.5;color:var(--v7-ink-2);letter-spacing:-.01em;max-width:760px;text-wrap:pretty}
.v7r-phead__by{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--v7-line);font-size:15px;color:var(--v7-muted);max-width:760px}
.v7r-phead__by .post-by{display:inline-flex;align-items:center;gap:10px;color:var(--v7-ink)}
.v7r-phead__by .post-by-avatar{border-radius:50%}
.v7r-phead__fig{margin:60px 0 0;border-radius:22px;overflow:hidden;aspect-ratio:21/9;background:var(--v7-warm-2);box-shadow:0 0 0 1px rgba(34,34,34,.05),0 36px 70px -40px rgba(34,34,34,.45)}
.v7r-phead__fig img{display:block;width:100%;height:100%;object-fit:cover}

.v7r-pbody{display:grid;grid-template-columns:260px minmax(0,68ch);gap:96px;justify-content:center;padding-top:88px;padding-bottom:40px;align-items:start}
.v7r-pbody--solo{grid-template-columns:minmax(0,68ch)}
.v7r-toc{position:sticky;top:112px;align-self:start}
.v7r-toc__box summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--v7-muted);padding-bottom:14px;border-bottom:1px solid var(--v7-ink)}
.v7r-toc__box summary::-webkit-details-marker{display:none}
.v7r-toc ol{list-style:none;margin:0;padding:0;counter-reset:t;max-height:calc(100vh - 220px);overflow:auto}
.v7r-toc li{counter-increment:t;border-bottom:1px solid var(--v7-line)}
.v7r-toc a{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:12px 0;font-size:14.5px;line-height:1.35;color:var(--v7-ink-2);transition:color .2s}
.v7r-toc a::before{content:counter(t,decimal-leading-zero);font-family:"Geist Mono",ui-monospace,monospace;font-size:12px;color:var(--v7-muted);padding-top:2px}
.v7r-toc a:hover,.v7r-toc a[aria-current]{color:var(--v7-ink)}
.v7r-toc a[aria-current]{font-weight:600}
.v7r-toc a[aria-current]::before{color:var(--v7-orange-ink)}

.v7r-prose{font-size:19.5px;line-height:1.72;color:#1E2B3B;letter-spacing:-.003em}
.v7r-prose>*:first-child{margin-top:0}
.v7r-prose p{margin:0 0 1.35em;text-wrap:pretty}
.v7r-prose h2{margin:2.1em 0 .6em;font-size:clamp(30px,3vw,40px);letter-spacing:-.034em;line-height:1.1;scroll-margin-top:110px;text-wrap:balance;color:var(--v7-ink)}
.v7r-prose h3{margin:1.9em 0 .5em;font-size:clamp(22px,2vw,26px);letter-spacing:-.025em;line-height:1.2;color:var(--v7-ink)}
.v7r-prose h4{margin:1.6em 0 .4em;font-size:19px;letter-spacing:-.015em;color:var(--v7-ink)}
.v7r-prose a{color:var(--v7-ink);text-decoration:underline;text-decoration-color:rgba(194,65,12,.5);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .2s}
.v7r-prose a:hover{text-decoration-color:var(--v7-orange-ink)}
.v7r-prose strong{font-weight:600;color:var(--v7-ink)}
.v7r-prose ul,.v7r-prose ol{margin:0 0 1.5em;padding:0;list-style:none;counter-reset:n}
.v7r-prose li{position:relative;padding:12px 0 12px 34px;border-top:1px solid var(--v7-line)}
.v7r-prose li:last-child{border-bottom:1px solid var(--v7-line)}
.v7r-prose ul>li::before{content:"";position:absolute;left:4px;top:1.15em;width:8px;height:8px;border-radius:50%;background:var(--v7-orange)}
.v7r-prose ol>li{counter-increment:n}
.v7r-prose ol>li::before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:.95em;font-family:"Geist Mono",ui-monospace,monospace;font-size:13px;color:var(--v7-orange-ink)}
.v7r-prose li ul,.v7r-prose li ol{margin:.6em 0 0}
.v7r-prose blockquote{margin:2.2em 0;padding:0 0 0 0;border:0;font-size:clamp(25px,2.6vw,32px);line-height:1.28;letter-spacing:-.025em;font-weight:600;color:var(--v7-ink);text-wrap:balance}
.v7r-prose blockquote::before{content:"";display:block;width:44px;height:3px;background:var(--v7-orange);margin-bottom:22px}
.v7r-prose blockquote p{margin:0}
.v7r-prose blockquote p+p{margin-top:.8em;font-size:16px;font-weight:500;color:var(--v7-muted);letter-spacing:0}
.v7r-prose hr{border:0;border-top:1px solid var(--v7-line);margin:2.6em 0}
.v7r-prose figure{margin:2.4em -60px;max-width:none}
.v7r-prose figure img,.v7r-prose>p>img{display:block;width:100%;height:auto;border-radius:18px}
.v7r-prose figcaption{margin:12px 60px 0;font-size:14px;color:var(--v7-muted);line-height:1.5}
.v7r-prose figure.wp-block-table{margin:2em 0;overflow-x:auto}
.v7r-prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}
.v7r-prose th{padding:12px 16px 12px 0;text-align:left;font-size:13.5px;font-weight:600;color:var(--v7-muted);border-bottom:1px solid var(--v7-ink)}
.v7r-prose td{padding:14px 16px 14px 0;border-bottom:1px solid var(--v7-line);vertical-align:top}
.v7r-prose details{border-top:1px solid var(--v7-line);padding:16px 0}
.v7r-prose summary{cursor:pointer;font-weight:600;color:var(--v7-ink)}
/* notes: hairline callouts, never boxes of colour */
.v7r-prose .post-note{margin:2.2em 0;padding:26px 30px 6px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--v7-line)}
.v7r-prose .post-note-k{margin:0 0 10px!important;font-family:"Geist Mono",ui-monospace,monospace;font-size:12.5px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--v7-orange-ink)}
.v7r-prose .post-note[data-kind=answer]{background:var(--v7-ink);color:#fff;box-shadow:none}
.v7r-prose .post-note[data-kind=answer] .post-note-k{color:#FFB585}
.v7r-prose .post-note[data-kind=answer] p{color:rgba(255,255,255,.88)}
.v7r-prose .post-note[data-kind=answer] a,.v7r-prose .post-note[data-kind=answer] strong{color:#fff}
.v7r-prose .post-note[data-kind=primestart]{background:var(--v7-warm-2);box-shadow:none}

.v7r-after{padding-top:56px}
.v7r-rel{margin:0}
.v7r-rel__h{font-size:14px!important;font-weight:600;letter-spacing:0!important;color:var(--v7-muted);padding-bottom:14px;border-bottom:1px solid var(--v7-ink);line-height:1.2!important}
.v7r-rel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:56px}
.v7r-rel a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--v7-line);font-size:17.5px;font-weight:600;letter-spacing:-.015em}
.v7r-rel a .v7i{width:18px;height:18px;color:var(--v7-muted);transition:transform .25s var(--v7-ease),color .2s}
.v7r-rel a:hover .v7i{transform:translateX(4px);color:var(--v7-ink)}
.v7r-after .v7r-band{margin-top:72px}
.v7r-more{padding-top:112px}
.v7r-post .v7r-more .v7-h2{max-width:none}

/* ---------- Legal documents ---------- */
.v7r-lhead{position:relative;isolation:isolate;overflow:hidden;padding:44px 0 56px}
.v7r-lhead .v7-display{margin-top:18px;font-size:clamp(38px,5vw,68px)!important;max-width:980px}
.v7r-lhead .v7-kicker{margin-top:54px}
.v7r-lhead__date{margin:26px 0 0}
.v7r-lhead__co{margin-top:12px;max-width:640px;font-size:14.5px;line-height:1.55;color:var(--v7-muted)}
.v7r-doc{display:grid;grid-template-columns:270px minmax(0,1fr);gap:72px;align-items:start;padding-top:12px;padding-bottom:120px}
.v7r-doc--solo{grid-template-columns:minmax(0,820px);justify-content:center}
.v7r-doc__toc--fold{display:none}
.v7r-doc__toc--side{position:sticky;top:112px;align-self:start}
.v7r-doc__toc-h{margin:0;padding-bottom:14px;border-bottom:1px solid var(--v7-ink);font-size:14px;font-weight:600;color:var(--v7-muted)}
.v7r-doc__toc ol{list-style:none;margin:0;padding:0;counter-reset:d;max-height:calc(100vh - 220px);overflow:auto}
.v7r-doc__toc li{counter-increment:d;border-bottom:1px solid var(--v7-line)}
.v7r-doc__toc a{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:11px 0;font-size:14px;line-height:1.35;color:var(--v7-ink-2)}
.v7r-doc__toc a::before{content:counter(d,decimal-leading-zero);font-family:"Geist Mono",ui-monospace,monospace;font-size:11.5px;color:var(--v7-muted);padding-top:2px}
.v7r-doc__toc a:hover,.v7r-doc__toc a[aria-current]{color:var(--v7-ink)}
.v7r-doc__toc a[aria-current]{font-weight:600}
.v7r-doc__toc a[aria-current]::before{color:var(--v7-orange-ink)}
.v7r-doc__body{background:#fff;border-radius:22px;padding:72px 84px 80px;box-shadow:0 0 0 1px var(--v7-line);font-size:16.5px;line-height:1.75;color:#1E2B3B;min-width:0;max-width:880px}
.v7r-doc__body>*:first-child{margin-top:0}
.v7r-doc__body p{margin:0 0 1.1em;text-wrap:pretty}
.v7r-doc__body h2{margin:2.4em 0 .7em;padding-top:1.3em;border-top:1px solid var(--v7-line);font-size:clamp(24px,2.3vw,31px);letter-spacing:-.03em;line-height:1.15;scroll-margin-top:110px;color:var(--v7-ink)}
.v7r-doc__body>h2:first-of-type{margin-top:0;padding-top:0;border-top:0}
.v7r-doc__body h3{margin:1.9em 0 .5em;font-size:19px;letter-spacing:-.015em;line-height:1.3;color:var(--v7-ink)}
.v7r-doc__body h4{margin:1.5em 0 .4em;font-size:16.5px;letter-spacing:-.01em;color:var(--v7-ink)}
.v7r-doc__body a{color:var(--v7-ink);text-decoration:underline;text-decoration-color:rgba(34,34,34,.35);text-underline-offset:3px;word-break:break-word}
.v7r-doc__body a:hover{text-decoration-color:var(--v7-ink)}
.v7r-doc__body strong{font-weight:600;color:var(--v7-ink)}
.v7r-doc__body ul,.v7r-doc__body ol{margin:0 0 1.2em;padding-left:1.4em}
.v7r-doc__body li{padding-left:.3em}
.v7r-doc__body li+li{margin-top:.45em}
.v7r-doc__body li::marker{color:var(--v7-muted)}
.v7r-doc__body figure{margin:1.6em 0;overflow-x:auto}
.v7r-doc__body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.v7r-doc__body th{padding:10px 14px 10px 0;text-align:left;font-weight:600;color:var(--v7-ink);border-bottom:1px solid var(--v7-ink)}
.v7r-doc__body td{padding:12px 14px 12px 0;border-bottom:1px solid var(--v7-line);vertical-align:top}
.v7r-doc__body tr:last-child td{border-bottom:0}

/* ---------- 404 ---------- */
.v7r-nf__hero{padding:84px 0 48px}
.v7r-nf__pop{padding-top:88px}
.v7r-nf__num{position:absolute;right:max(24px,calc(50% - 640px));bottom:-24px;z-index:-1;font-size:clamp(150px,26vw,380px);font-weight:500;line-height:.9;letter-spacing:-.06em;color:rgba(34,34,34,.06);pointer-events:none;user-select:none}
.v7r-nf__in .v7-display{margin-top:22px}
.v7r-nf__in .v7-ctas{margin-top:34px}
.v7r-pop{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:72px}
.v7r-pop a{display:grid;grid-template-columns:44px 1fr 18px;grid-template-rows:auto auto;column-gap:4px;align-items:center;padding:24px 0;border-top:1px solid var(--v7-line)}
.v7r-pop li:nth-last-child(-n+2) a{border-bottom:1px solid var(--v7-line)}
.v7r-pop .v7-mono{grid-row:1/3}
.v7r-pop b{font-size:23px;font-weight:600;letter-spacing:-.025em;line-height:1.2}
.v7r-pop small{font-size:15.5px;color:var(--v7-muted);margin-top:2px}
.v7r-pop .v7i{grid-row:1/3;grid-column:3;width:18px;height:18px;color:var(--v7-muted);transition:transform .25s var(--v7-ease),color .2s}
.v7r-pop a:hover .v7i{transform:translateX(4px);color:var(--v7-ink)}

/* ---------- Search ---------- */
.v7r-sr__hero{padding-bottom:72px}
.v7r-sr__n{margin:22px 0 0}
.v7r-sr__res{padding-top:56px}
.v7r-rows{list-style:none;margin:0;padding:0}
.v7r-rows a{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:36px 0;border-top:1px solid var(--v7-line)}
.v7r-rows li:last-child a{border-bottom:1px solid var(--v7-line)}
.v7r-rows__b{display:flex;flex-direction:column;gap:12px;min-width:0}
.v7r-rows__b>b{font-size:clamp(23px,2.4vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.14;text-wrap:balance}
.v7r-rows a:hover .v7r-rows__b>b{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
.v7r-rows small{font-size:16.5px;line-height:1.55;color:var(--v7-ink-2);max-width:560px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v7r-rows__img{flex:none;width:240px;aspect-ratio:3/2;border-radius:16px;overflow:hidden;background:var(--v7-warm-2);box-shadow:0 0 0 1px rgba(34,34,34,.05)}
.v7r-rows__img img{display:block;width:100%;height:100%;object-fit:cover}
.v7r-pager{display:flex;gap:8px;flex-wrap:wrap;margin-top:44px}
.v7r-pager a,.v7r-pager span{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border-radius:999px;border:1px solid var(--v7-line);font:600 15px/1 var(--v7-font);color:var(--v7-ink-2)}
.v7r-pager .current{background:var(--v7-ink);border-color:var(--v7-ink);color:#fff}
.v7r-empty .v7-lead{margin-top:20px;max-width:560px}
.v7r-empty+.v7r-pop{margin-top:56px}

/* ---------- Tablet and phone ---------- */
@media (max-width:1080px){
	.v7r-feat__a{gap:44px}
	.v7r-grid{grid-template-columns:repeat(2,1fr)}
	.v7r-pbody{grid-template-columns:220px minmax(0,68ch);gap:56px}
	.v7r-prose figure{margin-left:0;margin-right:0}
	.v7r-prose figcaption{margin-left:0;margin-right:0}
	.v7r-doc{grid-template-columns:230px minmax(0,1fr);gap:44px}
	.v7r-doc__body{padding:56px 52px 64px}
	.v7r-band__in{padding:56px 48px;gap:40px}
}
@media (max-width:900px){
	.v7r-feat__a{grid-template-columns:1fr;gap:28px}
	.v7r-pbody{grid-template-columns:minmax(0,1fr);gap:0;padding-top:48px}
	.v7r-toc{position:static;margin-bottom:44px}
	.v7r-toc__box:not([open]) ol{display:none}
	.v7r-toc ol{max-height:none}
	.v7r-rel ul,.v7r-pop{grid-template-columns:1fr}
	.v7r-pop li:nth-last-child(2) a{border-bottom:0}
	.v7r-band__in{grid-template-columns:1fr;gap:32px;align-items:start}
	.v7r-doc{grid-template-columns:minmax(0,1fr);gap:28px}
	.v7r-doc__toc--side{display:none}
	.v7r-doc__toc--fold{display:block;border:1px solid var(--v7-line);border-radius:16px;background:#fff;padding:0 20px}
	.v7r-doc__toc--fold summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:600;font-size:15.5px;display:flex;justify-content:space-between}
	.v7r-doc__toc--fold summary::-webkit-details-marker{display:none}
	.v7r-doc__toc--fold summary::after{content:"+";font-size:22px;line-height:1;color:var(--v7-muted)}
	.v7r-doc__toc--fold[open] summary::after{content:"\2212"}
	.v7r-doc__toc--fold ol{padding-bottom:12px}
}
@media (max-width:760px){
	.v7r-hero{padding:56px 0 44px}
	.v7r-hero .v7-display{margin-top:20px}
	.v7r-tools{margin-top:32px;gap:20px}
	.v7r-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--v7-gutter)*-1);padding:0 var(--v7-gutter);scrollbar-width:none;width:calc(100% + var(--v7-gutter)*2)}
	.v7r-chips::-webkit-scrollbar{display:none}
	.v7r-chips a{flex:none}
	.v7r-search,.v7r-search--lg{width:100%}
	.v7r-search--lg{height:58px;margin-top:30px}
	.v7r-feat-sec{padding-bottom:8px}
	.v7r-list{padding-top:64px}
	.v7r-listhead{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:36px}
	/* phones: the guides become a newsroom list, a hairline row each with a small photograph */
	.v7r-grid{grid-template-columns:1fr;gap:0}
	.v7r-card{border-top:1px solid var(--v7-line)}
	.v7r-card:nth-last-child(1){border-bottom:1px solid var(--v7-line)}
	.v7r-card__a{display:grid;grid-template-columns:1fr 104px;grid-template-rows:auto 1fr;gap:10px 18px;padding:24px 0;align-content:start}
	.v7r-card__img{grid-column:2;grid-row:1/3;aspect-ratio:1;border-radius:14px;align-self:start}
	.v7r-card .v7r-meta{grid-column:1;margin:0;font-size:11.5px}
	.v7r-card__t{grid-column:1;font-size:19px;line-height:1.22}
	.v7r-card__s{display:none}
	.v7r-card .v7r-meta time,.v7r-card .v7r-meta time+i{display:none}
	.v7r-topics{margin-top:40px}
	.v7r-topics--1{grid-column:auto}
	.v7r-more .v7r-card:nth-last-child(1){border-bottom:1px solid var(--v7-line)}
	.v7r-bandwrap{padding-bottom:64px}
	.v7r-band{border-radius:22px;margin-top:64px}
	.v7r-band__in{padding:40px 26px 36px}
	.v7r-band .v7-h2{font-size:clamp(30px,8.4vw,38px)!important}
	.v7r-band__go,.v7r-band__go .v7-btn{width:100%}
	.v7r-phead{padding-top:28px}
	.v7r-phead__in{margin-top:32px}
	.v7r-phead__fig{margin-top:36px;aspect-ratio:3/2;border-radius:18px}
	.v7r-prose{font-size:18px;line-height:1.7}
	.v7r-prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
	.v7r-prose h2{font-size:30px}
	.v7r-prose .post-note{padding:22px 22px 4px}
	.v7r-after{padding-top:28px}
	.v7r-more{padding-top:72px}
	.v7r-lhead{padding:28px 0 36px}
	.v7r-lhead .v7-kicker{margin-top:36px}
	.v7r-doc{padding-bottom:72px}
	.v7r-doc__body{padding:30px 20px 40px;border-radius:18px;font-size:16px;line-height:1.66}
	.v7r-crumbs li:last-child{display:none}
	.v7r-post .v7r-crumbs li:nth-last-child(2)::after{content:none}
	.v7r-toc{margin-bottom:28px}
	.v7r-nf__hero{padding:56px 0 64px}
	.v7r-pop{margin-top:36px}
	.v7r-pop a{padding:20px 0;grid-template-columns:36px 1fr 18px}
	.v7r-pop b{font-size:21px}
	.v7r-rows a{align-items:flex-start;gap:18px;padding:24px 0}
	.v7r-rows__b{gap:9px}
	.v7r-rows__b>b{font-size:20px;line-height:1.2}
	.v7r-rows small{display:none}
	.v7r-rows__img{width:96px;aspect-ratio:1;border-radius:14px}
	.v7r-sr__res{padding-top:24px}
	.v7r-sr__hero{padding-bottom:36px}
	.v7r-nf__hero{padding-bottom:150px}
	.v7r-nf__num{font-size:44vw;bottom:-6px;right:12px}
	.v7r-nf__in .v7-ctas{flex-direction:column;align-items:stretch;gap:18px}
	.v7r-nf__in .v7-btn{width:100%}
}
@media print{
	.v7r-doc__toc,.v7r-progress,.v7r-hero__bg,.v7r-search{display:none!important}
	.v7r-doc{display:block;padding:0}
	.v7r-doc__body{box-shadow:none;padding:0;max-width:none;border-radius:0}
}

/* ---------- Legal accordion (27 October 2026): each numbered section in a native <details>; the words are untouched ---------- */
.v7r-acc__bar{display:flex;justify-content:flex-end;margin:0 0 18px!important}
.v7r-acc__all{font:inherit;font-size:14px;font-weight:600;color:var(--v7-ink);background:#fff;border:1px solid var(--v7-line);border-radius:999px;padding:9px 18px;cursor:pointer;transition:background .2s,border-color .2s}
.v7r-acc__all:hover{background:#F6F4F0;border-color:#CFCAC0}
.v7r-acc__all:focus-visible,.v7r-sec__sum:focus-visible{outline:2px solid var(--v7-brand);outline-offset:2px}
.v7r-sec{border-top:1px solid var(--v7-line)}
.v7r-sec:last-child{border-bottom:1px solid var(--v7-line)}
.v7r-sec__sum{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;cursor:pointer;border-radius:10px}
.v7r-sec__sum::-webkit-details-marker{display:none}
.v7r-sec__sum:hover{background:#FAF8F5}
.v7r-doc__body .v7r-sec__sum h2,.pk-terms__body .v7r-sec__sum h2{margin:0;padding:0;border:0;font-size:clamp(19px,1.7vw,23px);line-height:1.25;flex:1;min-width:0}
.v7r-sec__chev{flex:none;width:30px;height:30px;border-radius:50%;background:#F2F0EC;position:relative;transition:transform .25s ease,background .25s}
.v7r-sec__chev::before{content:"";position:absolute;left:11px;top:10px;width:7px;height:7px;border-right:2px solid var(--v7-ink);border-bottom:2px solid var(--v7-ink);transform:rotate(45deg)}
.v7r-sec[open] > .v7r-sec__sum .v7r-sec__chev{transform:rotate(180deg);background:#FFE9DC}
.v7r-sec__body{padding:2px 4px 28px}
.v7r-sec__body>*:first-child{margin-top:0}
.v7r-sec__body>*:last-child{margin-bottom:0}
@media (max-width:760px){
	.v7r-sec__sum{padding:16px 0;gap:14px}
	.v7r-sec__body{padding:2px 0 22px}
	.v7r-acc__bar{justify-content:stretch}
	.v7r-acc__all{width:100%;padding:12px 18px}
}
@media print{
	.v7r-acc__bar{display:none!important}
	.v7r-sec__chev{display:none}
	.v7r-sec__sum{padding:14px 0 6px}
	.v7r-sec__body{display:block!important;padding:0 0 14px}
	.v7r-sec::details-content{content-visibility:visible!important;display:block!important;height:auto!important}
}
