/* BTS mock website — site chrome. Pages also link ../styles.css for brand tokens. */
body{background:var(--paper)}
.skip-link{position:fixed;top:0;left:0;z-index:200;transform:translateY(-120%);background:var(--ochre-600);color:var(--paper);padding:12px 20px;font-family:var(--font-display);font-weight:600;font-size:14px;text-decoration:none;border-radius:0 0 var(--r-1) 0}
.skip-link:focus{transform:none;outline:2px solid var(--paper);outline-offset:-4px}
.wrap{max-width:var(--w-page);margin:0 auto;padding:0 var(--s-6)}
@media(max-width:720px){.wrap{padding:0 var(--s-4)}}
/* ---- Header ---- */
.site-head{background:var(--charcoal-800);color:var(--paper);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--charcoal-700)}
.site-head .wrap{display:flex;align-items:center;gap:var(--s-5);min-height:72px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--paper);margin-right:auto}
.brand img{width:46px;height:auto}
.brand-text{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.1;letter-spacing:-0.01em}
.brand-text small{display:block;font-weight:500;font-size:9.5px;letter-spacing:0.22em;text-transform:uppercase;color:var(--sand-400);margin-top:3px}
.site-nav{display:flex;align-items:center;gap:2px}
.site-nav>a,.site-nav .nav-drop>button{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;color:var(--sand-300);text-decoration:none;font-family:var(--font-display);font-weight:500;font-size:13.5px;background:none;border:0;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s}
.site-nav>a:hover,.site-nav .nav-drop>button:hover{color:var(--paper)}
.site-nav>a[aria-current="page"]{color:var(--paper);border-bottom-color:var(--ochre-500)}
.nav-drop{position:relative}
.nav-drop>button::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.nav-menu{position:absolute;top:100%;left:0;min-width:280px;background:var(--charcoal-800);border:1px solid var(--charcoal-600);border-top:2px solid var(--ochre-500);padding:8px 0;display:none;box-shadow:0 16px 40px -8px rgba(0,0,0,.45)}
.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu{display:block}
.nav-menu a{display:block;padding:9px 18px;color:var(--sand-300);text-decoration:none;font-size:13.5px;font-family:var(--font-display);font-weight:500}
.nav-menu a:hover{color:var(--paper);background:rgba(255,255,255,.05)}
.nav-menu .nav-menu-rule{height:1px;background:var(--charcoal-600);margin:8px 0}
.nav-menu a small{display:block;font-weight:400;font-size:11px;color:var(--charcoal-400);margin-top:1px}
.nav-cta{margin-left:8px}
.site-nav>a.nav-cta{background:var(--ochre-600);color:var(--paper);border:0;border-radius:var(--r-pill);padding:9px 18px;font-weight:600}
.site-nav>a.nav-cta:hover{background:var(--ochre-500);color:var(--paper)}
html.motion-on .site-nav>a.nav-cta::after{display:none}
.nav-burger{display:none;background:none;border:1px solid var(--charcoal-600);border-radius:var(--r-1);color:var(--sand-300);width:42px;height:38px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}
.nav-burger span{display:block;width:18px;height:2px;background:currentColor}
.nav-burger:hover{color:var(--paper);border-color:var(--sand-400)}
@media(max-width:1080px){
.site-head .wrap{min-height:64px;flex-wrap:wrap}
.nav-burger{display:flex}
.site-nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding:8px 0 16px;gap:0;border-top:1px solid var(--charcoal-700);margin-top:2px}
.site-nav.open{display:flex}
.site-nav>a,.site-nav .nav-drop>button{padding:12px 4px;border-bottom:1px solid var(--charcoal-700);width:100%;justify-content:space-between;font-size:15px}
.site-nav>a[aria-current="page"]{border-bottom-color:var(--ochre-500)}
.nav-drop{width:100%}
.nav-menu{position:static;display:none;min-width:0;border:0;border-left:2px solid var(--ochre-600);box-shadow:none;background:var(--charcoal-900);margin:0 0 8px}
.nav-drop.open .nav-menu{display:block}
.nav-drop:hover .nav-menu{display:none}
.nav-drop.open:hover .nav-menu{display:block}
.nav-cta{margin:14px 0 0;justify-content:center}
}
/* ---- Page hero ---- */
.page-hero{background:var(--charcoal-800);color:var(--paper);padding:var(--s-9) 0;position:relative;overflow:hidden}
.page-hero--full{min-height:calc(100svh - 72px);display:flex;align-items:center;padding:var(--s-8) 0 calc(var(--s-8) + 56px)}
.page-hero--full .wrap{width:100%}
.page-hero .t-eyebrow{color:var(--ochre-400);margin-bottom:var(--s-3)}
.page-hero h1{color:var(--paper)}
.page-hero .lede{font-size:18px;line-height:1.6;color:var(--sand-300);max-width:62ch;margin-top:var(--s-4)}
.hero-motif-band{position:absolute;right:-40px;bottom:-30px;width:520px;color:var(--eucalyptus-700);opacity:.35;pointer-events:none}
.hero-photo{position:absolute;top:0;right:0;bottom:0;width:54%;background:url('uploads/IMG_1938.jpg') center 30%/cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.25) 20%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.9) 58%,black 70%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.25) 20%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.9) 58%,black 70%);pointer-events:none}
.hero-scroll{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--sand-300)}
.hero-scroll span{font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase}
.hero-scroll svg{width:20px;height:20px;animation:heroBump 2.2s ease-in-out infinite}
.hero-scroll:hover{color:var(--paper)}
@keyframes heroBump{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
.page-hero .wrap{position:relative;z-index:1}
@media(max-width:1100px){.hero-photo{width:36%;opacity:.5}}
@media(max-width:760px){.hero-photo{display:none}}
/* ---- Sections ---- */
.sect{padding:var(--s-9) 0}
.sect--alt{background:var(--sand-100);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.sect--dark{background:var(--charcoal-800);color:var(--paper)}
.sect-head{max-width:70ch;margin-bottom:var(--s-7)}
.sect-head .t-eyebrow{margin-bottom:var(--s-3)}
.sect-head p{color:var(--ink-muted);font-size:17px;line-height:1.6;margin-top:var(--s-3)}
.sect--dark .sect-head p{color:var(--sand-300)}
/* ---- Icon via mask (recolourable) ---- */
.picon{display:inline-block;background:currentColor;-webkit-mask:var(--pi) center/contain no-repeat;mask:var(--pi) center/contain no-repeat}
/* ---- Pillar cards ---- */
.pcards{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}
@media(max-width:1000px){.pcards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.pcards{grid-template-columns:1fr}}
.pcard{background:var(--bg-surface);padding:var(--s-6) var(--s-5);text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:var(--s-4);align-items:center;text-align:center;transition:background .2s;position:relative}
.pcard:hover{background:var(--sand-100);color:var(--ink)}
.pcard .picon{width:72px;height:72px;color:var(--px,var(--charcoal-800))}
.pcard .animal{width:100%;aspect-ratio:4/3.2;object-fit:contain}
.pcard-num{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.18em;color:var(--ink-subtle);text-transform:uppercase}
.pcard-name{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.25}
.pcard-animal{font-size:12.5px;color:var(--ink-muted)}
.pcard-animal strong{color:var(--px,var(--ochre-700));font-family:var(--font-display)}
.pcard-slogan{font-size:13px;color:var(--ink-muted);font-style:italic;margin-top:auto}
/* pillar accents */
.px-housing{--px:var(--ochre-600)}
.px-country{--px:var(--eucalyptus-600)}
.px-culture{--px:var(--earth-600)}
.px-community{--px:#5A4E36}
.px-enterprise{--px:var(--ochre-800)}
/* ---- Pillar page layout ---- */
.pillar-hero{color:var(--paper);padding:var(--s-9) 0;position:relative;overflow:hidden}
.pillar-hero .wrap{display:grid;grid-template-columns:1fr 220px;gap:var(--s-7);align-items:center}
@media(max-width:840px){.pillar-hero .wrap{grid-template-columns:1fr}}
.pillar-hero .picon{width:200px;height:200px;color:var(--paper);justify-self:center}
.pillar-hero .animal-hero{width:230px;aspect-ratio:1;object-fit:contain;padding:var(--s-4);background:var(--sand-100);border-radius:var(--r-2);justify-self:center}
.pillar-hero .crumbs{font-family:var(--font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--s-4);opacity:.85}
.pillar-hero .crumbs a{color:inherit;text-decoration:none}
.pillar-hero h1{color:var(--paper)}
.pillar-hero .animal{font-family:var(--font-display);font-weight:600;font-size:15px;margin-top:var(--s-3);opacity:.92}
.pillar-hero .slogan{font-size:19px;font-style:italic;margin-top:var(--s-2);opacity:.85}
.pillar-body .wrap{display:grid;grid-template-columns:1fr 320px;gap:var(--s-8);align-items:start;padding-top:var(--s-8);padding-bottom:var(--s-9)}
@media(max-width:900px){.pillar-body .wrap{grid-template-columns:1fr}}
.side-panel{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--s-5)}
.side-box{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--bg-surface)}
.side-box h3{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid var(--rule);color:var(--charcoal-700);display:flex;align-items:center;gap:8px}
.side-box h3::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--px,var(--ochre-600))}
.doc-list{list-style:none;margin:0;padding:6px 0}
.doc-list li{border-bottom:1px solid var(--rule)}
.doc-list li:last-child{border-bottom:0}
.doc-list a{display:flex;gap:10px;align-items:baseline;padding:11px 18px;text-decoration:none;font-size:13.5px;color:var(--charcoal-700);line-height:1.4}
.doc-list a:hover{background:var(--sand-100);color:var(--ochre-800)}
.doc-list .ext{font-size:10px;font-family:var(--font-display);font-weight:600;color:var(--ink-subtle);letter-spacing:.06em;white-space:nowrap;margin-left:auto}
.subpillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin:var(--s-6) 0}
@media(max-width:600px){.subpillars{grid-template-columns:1fr}}
.subpillar{border:1px solid var(--rule);border-left:3px solid var(--px,var(--ochre-600));border-radius:var(--r-1);background:var(--bg-surface);padding:var(--s-4) var(--s-5)}
.subpillar h4{font-family:var(--font-display);font-weight:600;font-size:15px;margin-bottom:4px}
.subpillar p{font-size:13.5px;color:var(--ink-muted);line-height:1.5;margin:0}
.creates{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:10px}
.creates li{display:flex;gap:12px;font-size:15px;line-height:1.5}
.creates li::before{content:"→";color:var(--px,var(--ochre-600));font-weight:700;flex-shrink:0}
/* ---- Stat band ---- */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--charcoal-700);border:1px solid var(--charcoal-700)}
@media(max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}}
.stat{background:var(--charcoal-800);padding:var(--s-6) var(--s-5);text-align:center}
.stat .n{font-family:var(--font-display);font-weight:700;font-size:44px;letter-spacing:-0.02em;color:var(--ochre-400)}
.stat .l{font-size:13px;color:var(--sand-300);margin-top:6px}
/* ---- Feed cards ---- */
.feed{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}
@media(max-width:900px){.feed{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.feed{grid-template-columns:1fr}}
.feed-card{background:var(--bg-surface);border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden;display:flex;flex-direction:column}
.feed-card img{aspect-ratio:4/3;object-fit:cover;width:100%}
.feed-meta{display:flex;align-items:center;gap:10px;padding:14px 18px 0}
.feed-meta .avatar{width:34px;height:34px;border-radius:50%;background:var(--charcoal-800);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.feed-meta .avatar img{width:24px;height:24px;aspect-ratio:auto;object-fit:contain}
.feed-meta .who{font-family:var(--font-display);font-weight:600;font-size:13px;line-height:1.2}
.feed-meta .who small{display:block;font-weight:400;font-size:11.5px;color:var(--ink-muted);margin-top:2px}
.feed-card p{font-size:14px;line-height:1.55;padding:12px 18px 16px;margin:0;color:var(--charcoal-700)}
/* ---- Partner tiles ---- */
.partners{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}
@media(max-width:900px){.partners{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.partners{grid-template-columns:1fr}}
.partner{background:var(--bg-surface);border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--s-5);display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);transition:border-color .15s}
.partner:hover{border-color:var(--ochre-500);color:var(--ink)}
.partner-logo{height:56px;display:flex;align-items:center}
.partner-logo .lg{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-0.01em;color:var(--charcoal-800);border:2px solid var(--charcoal-800);padding:6px 14px}
.partner h4{font-family:var(--font-display);font-weight:600;font-size:15px}
.partner p{font-size:13px;color:var(--ink-muted);line-height:1.5;margin:0}
.partner .url{font-size:12px;color:var(--ochre-700);font-family:var(--font-display);font-weight:600;margin-top:auto}
/* ---- Process timeline ---- */
.steps{counter-reset:step;display:grid;gap:0;margin-top:var(--s-6)}
.step{counter-increment:step;display:grid;grid-template-columns:72px 1fr;gap:var(--s-5);padding:var(--s-6) 0;border-top:1px solid var(--rule);position:relative}
.step::before{content:"0" counter(step);font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--ochre-600);letter-spacing:-0.02em}
.step h3{font-family:var(--font-display);font-weight:700;font-size:19px;margin-bottom:8px}
.step p{font-size:15px;line-height:1.6;color:var(--charcoal-700);max-width:64ch}
.step .who-when{display:flex;gap:var(--s-4);margin-top:10px;flex-wrap:wrap}
/* ---- Shop ---- */
.products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}
@media(max-width:900px){.products{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.products{grid-template-columns:1fr}}
.product{background:var(--bg-surface);border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden;display:flex;flex-direction:column}
.product-img{aspect-ratio:1;background:var(--sand-200);display:flex;align-items:center;justify-content:center;position:relative}
.product-img .picon{width:44%;height:44%;color:var(--charcoal-800);opacity:.85}
.product-body{padding:var(--s-4) var(--s-5) var(--s-5);display:flex;flex-direction:column;gap:8px;flex:1}
.product-body h4{font-family:var(--font-display);font-weight:600;font-size:15px}
.product-body .price{font-family:var(--font-display);font-weight:700;font-size:16px}
.product-body p{font-size:13px;color:var(--ink-muted);margin:0;line-height:1.5}
.product-body .btn{margin-top:auto;justify-content:center}
.cart-bar{position:sticky;bottom:0;background:var(--charcoal-800);color:var(--paper);border-top:2px solid var(--ochre-500);padding:14px 0;display:none}
.cart-bar.on{display:block}
.cart-bar .wrap{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}
.sq-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:13px}
.sq-mark{width:18px;height:18px;border:2.5px solid currentColor;border-radius:3px;position:relative;display:inline-block}
.sq-mark::after{content:"";position:absolute;inset:4px;background:currentColor;border-radius:1px}
/* ---- Footer ---- */
.site-foot{background:var(--charcoal-800);color:var(--sand-300);border-top:3px solid var(--ochre-600)}
.site-foot .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-7);padding-top:var(--s-8);padding-bottom:var(--s-6)}
@media(max-width:900px){.site-foot .wrap{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.site-foot .wrap{grid-template-columns:1fr}}
.site-foot h5{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--eucalyptus-400);margin-bottom:var(--s-4)}
.site-foot a{color:var(--sand-300);text-decoration:none;font-size:13.5px}
.site-foot a:hover{color:var(--paper)}
.site-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.site-foot .ack{font-size:13px;line-height:1.65;color:var(--sand-400);max-width:44ch}
.foot-base{border-top:1px solid var(--charcoal-700)}
.foot-base .wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:18px var(--s-6);flex-wrap:wrap;grid-template-columns:none}
.foot-base p{font-size:12px;color:var(--charcoal-400);margin:0}
.socials{display:flex;gap:10px}
.socials a{width:34px;height:34px;border:1px solid var(--charcoal-600);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sand-300)}
.socials a:hover{border-color:var(--sand-300)}
.socials svg{width:15px;height:15px}
.tier-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--eucalyptus-700);color:var(--eucalyptus-300);border-radius:var(--r-pill);padding:5px 14px;font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
/* org chart */
.org-chart{background:radial-gradient(circle closest-side at 50% 48%,var(--bg-surface) 0%,var(--bg-surface) 45%,var(--sand-100) 95%);padding:var(--s-5) var(--s-4)}
.org-chart svg{width:100%;height:auto;display:block}
.org-chart text{font-family:var(--font-display)}
.org-chart a{text-decoration:none;cursor:pointer}
.org-fallback{display:none;padding:var(--s-4);gap:10px}
.org-fallback .badge{justify-content:center}
@media(max-width:560px){.org-chart svg{display:none}.org-fallback{display:grid}}
.org-node{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.22,.8,.3,1)}
.org-chart a:hover .org-node{transform:scale(1.06)}
.org-chart a:hover .org-ring{stroke-width:4}
.org-ring{transition:stroke-width .3s}
/* pillar circle explorer */
.pillar-explore{background:var(--sand-100);border-top:1px solid var(--rule);padding:var(--s-8) 0}
.pring{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin:var(--s-7) auto 0;max-width:860px}
.pring::before{content:"";position:absolute;top:42px;left:70px;right:70px;border-top:2px dotted var(--sand-400)}
.pring-node{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:var(--ink);position:relative;z-index:1;width:140px;text-align:center}
.pring-node img{width:68px;height:68px;border-radius:50%;object-fit:cover;border:2.5px solid var(--px,var(--charcoal-800));background:var(--sand-100);margin-top:8px;transition:transform .3s cubic-bezier(.22,.8,.3,1)}
a.pring-node:hover{color:var(--ink)}
a.pring-node:hover img{transform:scale(1.12)}
.pring-node .nm{font-family:var(--font-display);font-weight:600;font-size:12.5px;line-height:1.3}
.pring-node .yah{font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--px,var(--ochre-700))}
.pring-node.here img{width:84px;height:84px;margin-top:0;border-width:3px;box-shadow:0 0 0 6px color-mix(in oklab,var(--px,var(--ochre-600)) 18%,transparent)}
.pring-pn{display:flex;justify-content:space-between;gap:var(--s-4);max-width:860px;margin:var(--s-6) auto 0;flex-wrap:wrap}
@media(max-width:760px){.pring{flex-wrap:wrap;gap:var(--s-4);justify-content:center}.pring::before{display:none}}
/* partner logo marquee */
.marq{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}
.marq-track{display:flex;gap:var(--s-8);width:max-content;animation:marq 32s linear infinite}
.marq:hover .marq-track{animation-play-state:paused}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.marq-item{display:flex;align-items:center;justify-content:center;height:64px;min-width:150px;text-decoration:none;flex-shrink:0;opacity:.75;transition:opacity .2s}
.marq-item:hover{opacity:1}
.marq-item img{max-height:52px;max-width:190px;filter:brightness(0);object-fit:contain}
.marq-item .lg{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-0.01em;color:var(--charcoal-800);border:2px solid var(--charcoal-800);padding:6px 14px;white-space:nowrap}
/* photo helpers */
.photo{border-radius:var(--r-2);overflow:hidden;border:1px solid var(--rule)}
.photo img{width:100%;height:100%;object-fit:cover;display:block}
/* policy table */
.policy-group{margin-bottom:var(--s-7)}
.policy-group h3{font-family:var(--font-display);font-weight:700;font-size:17px;display:flex;align-items:center;gap:10px;margin-bottom:var(--s-4)}
.policy-group h3 .dot{width:10px;height:10px;border-radius:50%;background:var(--px,var(--ochre-600));flex-shrink:0}
.policy-table{border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden;background:var(--bg-surface)}
.policy-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--s-4);align-items:center;padding:13px 20px;border-bottom:1px solid var(--rule);font-size:14px}
.policy-row:last-child{border-bottom:0}
.policy-row .t-caption{white-space:nowrap}
.policy-row a{white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:12.5px;text-decoration:none}
.policy-row .doc-note{display:block;font-family:var(--font-body);font-weight:400;font-size:12.5px;line-height:1.5;color:var(--charcoal-600);margin-top:3px;white-space:normal}
.policy-row .doc-avail{white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--charcoal-500)}
@media(max-width:640px){.policy-row{grid-template-columns:1fr auto}.policy-row .t-caption{display:none}}
