/* Shared interior-page styling, extending the homepage's monochrome chrome identity.
   No content, checkout, account, or permission behaviour is changed here. */
:root{--bg-card:#101010;--border:rgba(255,255,255,.09);--border-light:rgba(255,255,255,.18)}
body{font-size:16px}
.top .notch{width:min(620px,calc(100% - 24px));height:60px;justify-content:space-between;padding:0 22px;gap:24px;border-color:#ffffff3d;border-radius:0 0 20px 20px;box-shadow:0 12px 36px #0008}
.top .notch .nls{max-width:none;margin-left:0;overflow:visible;gap:24px}
.top .notch.is-collapsed:not(:hover):not(:focus-within){height:60px}
.top .notch.is-collapsed:not(:hover):not(:focus-within) .nls{max-width:none;margin-left:0}
.top .notch.is-collapsed:not(:hover):not(:focus-within) .nl{opacity:1;pointer-events:auto}
.top .wordmark::after{top:0;bottom:0}
.doc-head{position:relative;isolation:isolate;background:#050505}
.doc-head::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff25 .8px,transparent 1px);background-size:7px 7px;mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 70%)}
.doc-head>.wrap,.doc-head-in{padding-top:100px;padding-bottom:72px}
.doc-head h1,.doc-head .doc-title,.pg-head h1{font-size:clamp(2.6rem,5.3vw,4.8rem);line-height:1.03;letter-spacing:-.04em;font-weight:500}
.doc-head .eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.12em}
.doc-head .eyebrow::before{content:"";width:34px;height:34px;flex:none;background:url("brand-mark.png") center/contain no-repeat}
.doc-head .doc-sub,.doc-head .lead{font-size:18px;line-height:1.65;max-width:58ch}
.doc-meta{font-size:12px;letter-spacing:.06em;max-width:78ch}
.doc-grid,.dsec{padding-top:64px;padding-bottom:64px;gap:52px}
.doc-body p,.dbody p,.doc-body li,.dbody li,.s-p{font-size:16px;line-height:1.75}
.doc-side h2,.dsec h2{font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.03em}
.note,.ex,.tbl-scroll,.doc-head .tldr{background:#101010;border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff09}
.note p,.tldr li{font-size:15px;line-height:1.7}
.doc-body,.dbody,.doc-head .wrap>*{min-width:0}
.doc-body a,.dbody a,.cta-note a{overflow-wrap:anywhere}
.btn{min-height:48px}
.foot{background:#070707;padding-top:56px}
.pg-head{padding-top:100px;padding-bottom:48px}
@media(max-width:1000px){.doc-grid,.dsec{gap:28px}.doc-head-in{gap:40px}}
@media(max-width:640px){
  .top .notch,.top .notch.is-collapsed:not(:hover):not(:focus-within){height:56px;padding:0 14px;gap:14px}
  .top .notch .nls{gap:18px}.top .nl{font-size:10px;letter-spacing:.04em}
  .doc-head>.wrap,.doc-head-in,.pg-head{padding-top:72px;padding-bottom:48px}
  .doc-head .doc-sub,.doc-head .lead{font-size:16px}
  .doc-grid,.dsec{padding-top:40px;padding-bottom:44px}
}
