/* Exact actual v4.7 full content style rules; source/known holds documented. */
.page-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--wp--custom--dimension--p-20-0) var(--ws-grid-gap);align-items:end;padding-block:var(--wp--custom--dimension--p-40-0) var(--wp--custom--dimension--p-48-0)}
.page-head>.ph-copy{grid-column:1/9;display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-16-0);align-items:flex-start}
.page-head>.ph-side{grid-column:9/13;display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-12-0);align-items:flex-start}
.page-head .lead{max-width:58ch;color:var(--wp--custom--color--faq-copy)}
.cat-head .ph-copy{grid-column:1/7;display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-14-0);align-items:flex-start}
.dev-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--wp--custom--dimension--p-16-0) var(--wp--custom--dimension--p-24-0);padding:var(--wp--custom--dimension--p-20-0);border-radius:var(--ws-r);background:var(--ws-paper);box-shadow:inset 0 0 0 var(--wp--custom--dimension--p-1-0) var(--ws-line)}
.dev-tools .seg-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--wp--custom--dimension--p-44-0);padding:0 var(--wp--custom--dimension--p-18-0);border:0;border-radius:var(--wp--custom--dimension--p-999-0);background:transparent;font:inherit;font-weight:650;color:var(--ws-ink);cursor:pointer}
.dev-tools .seg-tabs button:hover{background:#DDD0B6}
.dev-tools .seg-tabs button[aria-pressed="true"]{background:var(--ws-forest);color:var(--ws-ivory)}
.dev-tools .field{flex:1 1 var(--wp--custom--dimension--p-320-0);max-width:var(--wp--custom--dimension--p-520-0)}
.dev-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ws-grid-gap);align-items:start;padding-block:var(--wp--custom--dimension--p-32-0) var(--ws-section)}
.dev-index{grid-column:1/4;position:sticky;top:var(--wp--custom--dimension--p-108-0);display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-18-0);max-height:calc(100vh - var(--wp--custom--dimension--p-128-0));overflow:auto;padding-right:var(--wp--custom--dimension--p-6-0)}
.dev-index h2{font-family:inherit;line-height:inherit;font-size:var(--wp--custom--dimension--p-13-0);font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-muted);margin-bottom:var(--wp--custom--dimension--p-6-0)}
.dev-index ul{display:flex;flex-direction:column}
.dev-index a{display:flex;align-items:center;justify-content:space-between;gap:var(--wp--custom--dimension--p-8-0);min-height:var(--wp--custom--dimension--p-44-0);padding:0 var(--wp--custom--dimension--p-12-0);border-radius:var(--ws-r-sm);text-decoration:none;font-weight:600}
.dev-index a:hover{background:var(--ws-sand)}
.dev-index a .c{font-size:var(--wp--custom--dimension--p-13-5);color:var(--ws-muted);font-variant-numeric:tabular-nums}
.dev-main{grid-column:4/13;display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-56-0);min-width:0}
.dev-group{display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-20-0)}
.dev-group>h2{display:flex;align-items:center;gap:var(--wp--custom--dimension--p-14-0)}
.brand{display:grid;grid-template-columns:var(--wp--custom--dimension--p-200-0) minmax(0,1fr);gap:var(--wp--custom--dimension--p-16-0) var(--wp--custom--dimension--p-28-0);padding:var(--wp--custom--dimension--p-24-0) 0;border-top:var(--wp--custom--dimension--p-1-0) solid var(--ws-line);scroll-margin-top:var(--wp--custom--dimension--p-110-0)}
.brand h3{font-family:var(--ws-font-display);font-size:var(--wp--custom--dimension--p-30-0);font-weight:700;letter-spacing:var(--ws-track-md);line-height:1.05}
.brand h3 small{display:block;margin-top:var(--wp--custom--dimension--p-6-0);font-family:var(--ws-font-body);font-size:var(--wp--custom--dimension--p-14-0);font-weight:600;color:var(--ws-muted);letter-spacing:0}
.models{columns:2;column-gap:var(--wp--custom--dimension--p-28-0);font-size:var(--wp--custom--dimension--p-15-5)}
.models li{break-inside:avoid;padding:var(--wp--custom--dimension--p-6-0) 0 var(--wp--custom--dimension--p-6-0) var(--wp--custom--dimension--p-18-0);position:relative}
.models li::before{content:"";position:absolute;left:0;top:var(--wp--custom--dimension--p-15-0);width:var(--wp--custom--dimension--p-7-0);height:var(--wp--custom--dimension--p-7-0);border-radius:var(--wp--custom--dimension--p-2-0);background:var(--ws-coral)}
.models mark{background:var(--ws-coral-soft);color:var(--ws-ink);border-radius:var(--wp--custom--dimension--p-3-0);padding:0 var(--wp--custom--dimension--p-1-0)}
.exc{grid-column:2;display:grid;grid-template-columns:auto 1fr;gap:var(--wp--custom--dimension--p-12-0);align-items:start;padding:var(--wp--custom--dimension--p-14-0) var(--wp--custom--dimension--p-16-0);border-radius:var(--ws-r-sm);background:var(--ws-sand);font-size:var(--wp--custom--dimension--p-14-5)}
.exc ul{display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-6-0)}
.exc b{display:block;margin-bottom:var(--wp--custom--dimension--p-4-0)}
.dev-none{padding:var(--wp--custom--dimension--p-24-0);border-radius:var(--ws-r);background:var(--ws-paper)}
.dev-note{display:grid;grid-template-columns:auto 1fr;gap:var(--wp--custom--dimension--p-14-0);align-items:start;padding:var(--wp--custom--dimension--p-18-0) var(--wp--custom--dimension--p-20-0);border-radius:var(--ws-r);background:var(--ws-sand);font-size:var(--wp--custom--dimension--p-15-0);max-width:72ch}
.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wp--custom--dimension--p-16-0)}
.bcard{display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-10-0);min-height:var(--wp--custom--dimension--p-180-0);padding:var(--wp--custom--dimension--p-22-0);border-radius:var(--ws-r);background:var(--ws-paper);box-shadow:inset 0 0 0 var(--wp--custom--dimension--p-1-0) var(--ws-line);text-decoration:none;color:inherit;transition:box-shadow var(--ws-t-fast),transform var(--ws-t-fast) var(--ws-ease)}
.bcard:hover{box-shadow:inset 0 0 0 var(--wp--custom--dimension--p-1-5) var(--ws-forest);transform:translateY(var(--wp--custom--dimension--n-2-0))}
.bcard b{font-family:var(--ws-font-display);font-size:var(--wp--custom--dimension--p-28-0);font-weight:700;letter-spacing:var(--ws-track-md);line-height:1.05}
.bcard .n{font-size:var(--wp--custom--dimension--p-14-0);font-weight:650;color:var(--ws-coral-ink)}
.bcard .eg{font-size:var(--wp--custom--dimension--p-14-5);color:var(--ws-muted);line-height:1.45}
.bcard .go{margin-top:auto;display:inline-flex;align-items:center;gap:var(--wp--custom--dimension--p-6-0);font-weight:650;font-size:var(--wp--custom--dimension--p-14-5);color:var(--ws-forest)}
.bcard .flag{display:inline-flex;align-items:center;gap:var(--wp--custom--dimension--p-6-0);font-size:var(--wp--custom--dimension--p-13-5);font-weight:600;color:var(--ws-olive)}
.bcard .flag .ico{width:var(--wp--custom--dimension--p-16-0);height:var(--wp--custom--dimension--p-16-0)}
.faqp{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ws-grid-gap);align-items:start;padding-bottom:var(--ws-section)}
.faqp-nav{grid-column:1/4;position:sticky;top:var(--wp--custom--dimension--p-108-0);display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-4-0)}
.faqp-nav a{display:flex;align-items:center;gap:var(--wp--custom--dimension--p-12-0);min-height:var(--wp--custom--dimension--p-48-0);padding:0 var(--wp--custom--dimension--p-16-0);border-radius:var(--ws-r-sm);text-decoration:none;font-weight:600}
.faqp-nav a:hover{background:var(--ws-sand)}
.faqp-nav a[aria-current="true"]{background:var(--ws-forest);color:var(--ws-ivory)}
.faqp-main{grid-column:5/13;display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-64-0);min-width:0}
.faqp-group{display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-12-0);scroll-margin-top:var(--wp--custom--dimension--p-110-0)}
.faqp-group .faq-list{border-bottom:var(--wp--custom--dimension--p-1-0) solid var(--ws-line)}
.faqp-help{display:grid;grid-template-columns:auto 1fr auto;gap:var(--wp--custom--dimension--p-20-0);align-items:center;padding:var(--wp--custom--dimension--p-28-0) var(--wp--custom--dimension--p-32-0)}
.faqp-help .ic{display:grid;place-items:center;width:var(--wp--custom--dimension--p-56-0);height:var(--wp--custom--dimension--p-56-0);border-radius:50%;background:var(--ws-coral);color:var(--ws-ink)}
.inq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ws-grid-gap);align-items:start;padding-block:var(--wp--custom--dimension--p-40-0) var(--ws-section)}
.inq-copy{grid-column:1/6;display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-22-0);align-items:flex-start}
.inq-copy .h1{font-size:var(--wp--custom--dimension--p-96-0)}
.inq-media{width:100%;aspect-ratio:4/3}
.inq-facts{display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-12-0);width:100%}
.inq-facts div{display:grid;grid-template-columns:auto 1fr;gap:var(--wp--custom--dimension--p-14-0);align-items:start;padding:var(--wp--custom--dimension--p-14-0) 0;border-top:var(--wp--custom--dimension--p-1-0) solid var(--ws-line);font-size:var(--wp--custom--dimension--p-15-5)}
.inq-facts .ico{color:var(--ws-coral-ink);margin-top:var(--wp--custom--dimension--p-2-0)}
.inq-facts b{font-weight:650}
.inq-facts .dd{display:block}
.inq-facts .dd a{display:inline-block;padding-block:var(--wp--custom--dimension--p-12-5);margin-block:var(--wp--custom--dimension--n-12-5)}
.inq-form{grid-column:7/13;display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-20-0);padding:var(--wp--custom--dimension--p-40-0);background:var(--ws-paper);box-shadow:var(--ws-shadow)}
.inq-form .input.ta{min-height:var(--wp--custom--dimension--p-168-0);padding:var(--wp--custom--dimension--p-14-0) var(--wp--custom--dimension--p-18-0);resize:vertical;line-height:1.5}
.inq-done{display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-14-0);align-items:flex-start}
.legal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ws-grid-gap);align-items:start;padding-bottom:var(--ws-section)}
.toc{grid-column:1/4;position:sticky;top:var(--wp--custom--dimension--p-108-0);display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-12-0);max-height:calc(100vh - var(--wp--custom--dimension--p-128-0));overflow:auto;padding-right:var(--wp--custom--dimension--p-6-0)}
.toc-t{font-size:var(--wp--custom--dimension--p-13-0);font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-muted)}
.toc ol{display:flex;flex-direction:column;border-left:var(--wp--custom--dimension--p-2-0) solid var(--ws-line)}
.toc a{display:flex;align-items:center;min-height:var(--wp--custom--dimension--p-40-0);padding:var(--wp--custom--dimension--p-6-0) 0 var(--wp--custom--dimension--p-6-0) var(--wp--custom--dimension--p-16-0);margin-left:var(--wp--custom--dimension--n-2-0);border-left:var(--wp--custom--dimension--p-2-0) solid transparent;font-size:var(--wp--custom--dimension--p-14-5);line-height:1.35;text-decoration:none;color:var(--ws-muted);font-weight:600}
.toc a:hover{color:var(--ws-ink)}
.toc a[aria-current="true"]{color:var(--ws-forest);border-left-color:var(--ws-coral)}
.toc-m{display:none}
.lart{grid-column:5/12;display:flex;flex-direction:column;gap:0;min-width:0}
.lsec{padding-block:var(--wp--custom--dimension--p-36-0);border-top:var(--wp--custom--dimension--p-1-0) solid var(--ws-line);scroll-margin-top:var(--wp--custom--dimension--p-100-0)}
.lsec:first-child{border-top:0;padding-top:0}
.lsec h2{display:grid;grid-template-columns:var(--wp--custom--dimension--p-56-0) 1fr;gap:var(--wp--custom--dimension--p-8-0);font-family:var(--ws-font-display);font-size:var(--wp--custom--dimension--p-32-0);font-weight:700;letter-spacing:var(--ws-track-lg);line-height:1.12;margin-bottom:var(--wp--custom--dimension--p-16-0)}
.lsec h2 .n{color:var(--ws-coral-ink);font-variant-numeric:tabular-nums}
.lsec p{max-width:68ch;font-size:var(--wp--custom--dimension--p-17-5);line-height:1.7;color:var(--wp--custom--color--faq-copy);padding-left:var(--wp--custom--dimension--p-64-0)}
.lsec p+p{margin-top:var(--wp--custom--dimension--p-14-0)}
.lsec .callout{margin:var(--wp--custom--dimension--p-18-0) 0 0 var(--wp--custom--dimension--p-64-0);display:grid;grid-template-columns:auto 1fr;gap:var(--wp--custom--dimension--p-12-0);align-items:start;padding:var(--wp--custom--dimension--p-16-0) var(--wp--custom--dimension--p-18-0);border-radius:var(--ws-r-sm);background:var(--ws-paper);box-shadow:inset 0 0 0 var(--wp--custom--dimension--p-1-0) var(--ws-line);font-size:var(--wp--custom--dimension--p-15-5);line-height:1.55;max-width:66ch}
.lsec .callout p{padding:0;font-size:inherit}
.lsec ul{max-width:68ch;margin:var(--wp--custom--dimension--p-14-0) 0 0 var(--wp--custom--dimension--p-64-0);padding-left:var(--wp--custom--dimension--p-24-0);list-style:disc;font-size:var(--wp--custom--dimension--p-17-5);line-height:1.7;color:var(--wp--custom--color--faq-copy)}
.lsec li+li{margin-top:var(--wp--custom--dimension--p-6-0)}
.lsec li::marker{color:var(--ws-coral-ink)}
.lsec ul+p{margin-top:var(--wp--custom--dimension--p-14-0)}
.lsec strong{font-weight:650;color:var(--ws-ink)}
.lsec a{overflow-wrap:anywhere}
.lpre{padding-top:0;border-top:0}
.lpre+.lsec{border-top:var(--wp--custom--dimension--p-1-0) solid var(--ws-line);padding-top:var(--wp--custom--dimension--p-36-0)}
.lhead-meta{display:flex;flex-wrap:wrap;gap:var(--wp--custom--dimension--p-8-0) var(--wp--custom--dimension--p-20-0);font-size:var(--wp--custom--dimension--p-14-5);color:var(--ws-muted)}
.lrel{display:flex;flex-wrap:wrap;gap:var(--wp--custom--dimension--p-10-0)}
.lrel a[aria-current="page"]{background:var(--ws-forest);color:var(--ws-ivory)}
.totop{position:fixed;right:var(--wp--custom--dimension--p-24-0);bottom:var(--wp--custom--dimension--p-24-0);z-index:30;opacity:0;pointer-events:none;transform:translateY(var(--wp--custom--dimension--p-8-0));transition:opacity var(--ws-t),transform var(--ws-t) var(--ws-ease);box-shadow:var(--ws-shadow)}
.totop.is-shown{opacity:1;pointer-events:auto;transform:none}
.nf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ws-grid-gap);align-items:center;padding-block:var(--wp--custom--dimension--p-56-0) var(--ws-section)}
.nf-copy{grid-column:1/7;display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-22-0);align-items:flex-start}
.nf-code{font-family:var(--ws-font-display);font-size:var(--ws-fs-mega);font-weight:var(--ws-display-weight);font-stretch:var(--ws-display-stretch);letter-spacing:var(--ws-track-xl);line-height:.86;color:var(--ws-coral-ink)}
.nf-media{grid-column:7/13;aspect-ratio:1}
.nf-acts{display:flex;flex-wrap:wrap;gap:var(--wp--custom--dimension--p-12-0)}
.nf-links{display:flex;flex-wrap:wrap;gap:var(--wp--custom--dimension--p-4-0) var(--wp--custom--dimension--p-20-0)}
@media (max-width:1023px){
  .page-head>.ph-copy,.page-head>.ph-side{grid-column:1/-1}
  .cat-head .ph-copy{grid-column:1/-1}
  .dev-index{display:none}
  .dev-main{grid-column:1/-1}
  .brand{grid-template-columns:var(--wp--custom--dimension--p-160-0) minmax(0,1fr)}
  .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .faqp-nav{grid-column:1/-1;position:static;flex-direction:row;flex-wrap:wrap;gap:var(--wp--custom--dimension--p-8-0)}
  .faqp-nav a{border-radius:var(--wp--custom--dimension--p-999-0);background:var(--ws-paper);box-shadow:inset 0 0 0 var(--wp--custom--dimension--p-1-0) var(--ws-line)}
  .faqp-main{grid-column:1/-1}
  .inq-copy,.inq-form{grid-column:1/-1}
  .inq-copy .h1{font-size:var(--wp--custom--dimension--p-72-0)}
  .inq-media{aspect-ratio:16/7}
  .inq-form{padding:var(--wp--custom--dimension--p-32-0)}
  .toc{display:none}
  .toc-m{display:block;grid-column:1/-1}
  .lart{grid-column:1/-1}
  .nf-copy{grid-column:1/8}
  .nf-media{grid-column:8/13}
}
@media (max-width:640px){
  .page-head{padding-block:var(--wp--custom--dimension--p-20-0) var(--wp--custom--dimension--p-28-0)}
  .brand{grid-template-columns:minmax(0,1fr);gap:var(--wp--custom--dimension--p-12-0)}
  .brand h3,.models,.exc>div{min-width:0}
  .exc{grid-template-columns:auto minmax(0,1fr)}
  .models li,.exc li,.brand h3{overflow-wrap:break-word}
  .brand h3{font-size:var(--wp--custom--dimension--p-26-0)}
  .models{columns:1}
  .exc{grid-column:1}
  .brand-grid{grid-template-columns:1fr}
  .dev-tools .seg-tabs{align-self:stretch;width:100%}
  .dev-tools .seg-tabs button{flex:1;padding:0 var(--wp--custom--dimension--p-6-0);font-size:var(--wp--custom--dimension--p-14-5);white-space:nowrap}
  .bcard{min-height:0}
  .faqp-help{grid-template-columns:1fr;padding:var(--wp--custom--dimension--p-22-0)}
  .inq{padding-top:var(--wp--custom--dimension--p-16-0)}
  .inq-copy .h1{font-size:var(--wp--custom--dimension--p-52-0)}
  .inq-form{padding:var(--wp--custom--dimension--p-22-0)}
  .lsec{padding-block:var(--wp--custom--dimension--p-28-0)}
  .lsec h2{display:block;font-size:var(--wp--custom--dimension--p-26-0)}
  .lsec h2 .n{margin-right:var(--wp--custom--dimension--p-8-0)}
  .lsec p{padding-left:0;font-size:var(--wp--custom--dimension--p-17-0)}
  .lsec ul{margin-left:0;font-size:var(--wp--custom--dimension--p-17-0)}
  .lpre+.lsec{padding-top:var(--wp--custom--dimension--p-28-0)}
  .lsec .callout{margin-left:0}
  .totop{right:var(--wp--custom--dimension--p-16-0);bottom:var(--wp--custom--dimension--p-16-0)}
  .nf{padding-top:var(--wp--custom--dimension--p-24-0)}
  .nf-copy,.nf-media{grid-column:1/-1}
  .nf-media{grid-row:1;aspect-ratio:16/11}
}
@media (prefers-reduced-motion:reduce){
  .totop{transition:none}
}
.reduce-motion .totop{transition:none}


/* BUG-02: wide legal tables scroll inside their own box instead of the page. */
.lart table{display:block;max-width:100%;overflow-x:auto}

/* WSM-19 withdraw page */
.ws-withdraw{display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-16-0);margin:var(--wp--custom--dimension--p-24-0) 0 var(--ws-section);max-width:var(--wp--custom--dimension--p-640-0)}
.ws-withdraw-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wp--custom--dimension--p-12-0)}
.ws-withdraw-order{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--wp--custom--dimension--p-12-0);padding:var(--wp--custom--dimension--p-16-0);border-radius:var(--ws-r);background:var(--ws-paper);box-shadow:inset 0 0 0 var(--wp--custom--dimension--p-1-0) var(--ws-line)}
.ws-withdraw-order>div{flex:1 1 var(--wp--custom--dimension--p-280-0);min-width:0}
.ws-withdraw-name{margin:0 0 var(--wp--custom--dimension--p-4-0)}
.ws-withdraw-order .muted{margin:0}
.ws-withdraw-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wp--custom--dimension--p-14-0)}
.ws-withdraw-form .field{width:100%;max-width:var(--wp--custom--dimension--p-440-0)}
.ws-withdraw-form .input{width:100%}
.ws-withdraw-link{margin-top:var(--wp--custom--dimension--p-16-0)}
