@font-face{font-family:InterDisplay;src:url('../fonts/inter-regular.woff2')}@font-face{font-family:InterDisplay;src:url('../fonts/inter-bold.woff2');font-weight:700}@font-face{font-family:InterDisplay;src:url('../fonts/inter-black.woff2');font-weight:900}:root{--gold:#fbd03e;--cream:#fff2d7;--line:rgba(255,255,255,.11);--panel:#121212}*{box-sizing:border-box}html{background:#0d0d0d}body{margin:0;color:#e8e5de;background:#0d0d0d;font-family:InterDisplay,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.detail-header{position:fixed;z-index:50;top:0;left:50%;transform:translateX(-50%);width:min(1280px,calc(100% - 40px));height:68px;background:rgba(13,13,13,.97);border:1px solid rgba(255,242,215,.16);display:flex;align-items:center;padding:0 24px;box-shadow:0 14px 50px #000}.detail-logo img{width:112px}.detail-header nav{display:flex;gap:30px;margin-left:auto}.detail-header nav a,.steam,.account{font-size:10px;font-weight:800;letter-spacing:.12em;color:#908e89}.detail-social{display:flex;gap:12px;border-left:1px solid var(--line);padding-left:18px;margin-left:22px}.detail-social a{color:#999;font-size:13px}.detail-social a:hover{color:#fff}.steam{height:40px;border:1px solid #514b3f;margin-left:18px;padding:0 18px;display:flex;align-items:center;color:#c2b69f}.account{margin-left:13px}.detail-hero{height:72vh;min-height:590px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-hero>div{position:absolute;inset:0;background:linear-gradient(0deg,#0d0d0d 3%,rgba(0,0,0,.25) 65%,rgba(0,0,0,.55))}.detail-hero article{position:relative;z-index:1;width:min(1160px,88vw);margin:auto;padding-bottom:85px}.detail-hero small,.page-intro small,.creator-hero small,.creator-content small,.press-layout article>section>small,.request-modal small{font-size:10px;color:var(--gold);letter-spacing:.2em;font-weight:800}.detail-hero h1,.page-intro h1,.creator-hero h1{font-size:clamp(56px,7vw,100px);line-height:.9;letter-spacing:-.065em;margin:22px 0}.detail-hero p,.page-intro p,.creator-hero p{max-width:680px;color:#aaa;line-height:1.8;font-size:16px}.detail-content,.editorial{width:min(1160px,88vw);margin:auto;padding:80px 0 140px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail-card{border:1px solid var(--line);background:var(--panel);padding:30px;min-height:220px}.detail-card small{color:var(--gold);letter-spacing:.14em;font-size:9px}.detail-card h2{font-size:24px}.detail-card p{color:#777;line-height:1.75}.detail-footer{height:160px;border-top:1px solid var(--line);display:flex;align-items:center;gap:40px;padding:0 6vw;color:#666;font-size:9px;letter-spacing:.12em}.detail-footer img{width:125px}.detail-footer a{color:var(--gold);margin-left:auto}
.page-intro{padding:185px max(6vw,30px) 95px;background:radial-gradient(circle at 50% 10%,#25221b,#0e0e0e 58%);text-align:center;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(64px,8vw,108px)}.page-intro p{margin:0 auto}.page-intro.compact{padding-bottom:75px}.primary-action{min-height:45px;border:1px solid var(--cream);background:linear-gradient(135deg,#f8e9c7,#a99b7e);color:#111;padding:0 24px;font-size:9px;font-weight:900;letter-spacing:.13em;cursor:pointer;transition:.2s}.primary-action:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 8px 26px rgba(181,167,135,.16)}.page-intro .primary-action{margin-top:28px}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-row button{height:36px;background:#111;border:1px solid var(--line);padding:0 16px;color:#777;font-size:9px;text-transform:uppercase;cursor:pointer}.filter-row button:hover,.filter-row button.active{border-color:var(--gold);color:var(--cream);background:rgba(181,167,135,.08)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px}.blog-card{border:1px solid var(--line);background:#111;transition:.25s}.blog-card:hover{border-color:rgba(255,242,215,.35);transform:translateY(-3px)}.blog-card img{width:100%;height:280px;object-fit:cover}.blog-card>div{padding:28px}.blog-card small{font-size:9px;text-transform:uppercase;color:var(--gold);letter-spacing:.11em}.blog-card time{float:right;color:#666}.blog-card h2{font-size:25px;line-height:1.15}.blog-card p{color:#74716b;line-height:1.7;min-height:62px}.blog-card b{display:block;border-top:1px solid var(--line);padding-top:18px;font-size:9px;letter-spacing:.12em}.article-page{width:min(980px,88vw);margin:auto;padding:155px 0 120px}.article-page>a:first-child{font-size:9px;color:var(--gold);letter-spacing:.12em}.article-page>small{display:block;margin-top:60px;color:var(--gold);letter-spacing:.14em}.article-page h1{font-size:clamp(48px,6vw,82px);line-height:.95;letter-spacing:-.06em;max-width:900px}.article-page>img{width:100%;height:min(55vw,560px);object-fit:cover;margin:45px 0}.article-page>div{max-width:720px;margin:auto}.article-page p{font-size:17px;line-height:1.9;color:#aaa}.article-back{display:block;margin:60px auto 0;max-width:720px;border-top:1px solid var(--line);padding-top:25px;color:var(--gold)!important}
.section-bar{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px}.section-bar h2{font-size:11px;letter-spacing:.17em}.request-grid{display:grid;gap:12px;margin-top:25px}.request-card{display:flex;border:1px solid var(--line);background:#121212;min-height:150px;padding:24px;gap:22px}.request-card>button{width:58px;height:78px;background:#0c0c0c;border:1px solid var(--line);display:grid;place-items:center;color:#777;cursor:pointer}.request-card>button b{color:var(--gold)}.request-card>div{flex:1}.request-card small{color:var(--gold);font-size:9px;text-transform:uppercase}.request-card h3{font-size:22px;margin:10px 0}.request-card p{color:#777;line-height:1.6}.request-card footer{font-size:8px;color:#555;letter-spacing:.1em;margin-top:18px}.empty-request{border:1px solid var(--line);padding:50px;text-align:center;color:#555}.request-modal{width:min(610px,calc(100% - 28px));background:#151515;border:1px solid #3a3834;color:#ddd;padding:28px;box-shadow:0 30px 100px #000}.request-modal::backdrop{background:rgba(0,0,0,.83)}.request-modal h2{font-size:25px;margin:12px 0 5px}.request-modal p{color:#777;line-height:1.5}.request-modal label{display:grid;gap:8px;margin-top:17px;color:#888;font-size:9px;font-weight:800;letter-spacing:.11em}.request-modal input,.request-modal select,.request-modal textarea{width:100%;background:#1c1c1c;border:1px solid #383838;padding:12px;outline:none}.request-modal textarea{height:120px;resize:vertical}.request-modal input:focus,.request-modal select:focus,.request-modal textarea:focus{border-color:var(--gold)}.request-modal .primary-action{width:100%;margin-top:22px}.modal-x{position:absolute;right:15px;top:12px;border:0;background:none;color:#888;font-size:22px;cursor:pointer}
.press-layout{width:min(1160px,88vw);margin:auto;padding:95px 0 150px;display:grid;grid-template-columns:310px 1fr;gap:90px}.press-layout>aside{position:sticky;top:100px;align-self:start;border:1px solid var(--line);background:#121212;padding:30px}.press-layout aside h2{font-size:11px;letter-spacing:.15em;margin:0 0 25px}.press-layout aside div{display:grid;gap:5px;border-top:1px solid var(--line);padding:15px 0}.press-layout aside small{font-size:9px;color:#666}.press-layout aside b{font-size:12px}.press-layout aside a{display:block;color:var(--gold);font-size:9px;margin-top:18px}.press-layout article>section{padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid var(--line)}.press-layout article h2{font-size:36px;letter-spacing:-.04em}.press-layout article p{color:#8a8780;line-height:1.8}.press-features{display:grid;grid-template-columns:1fr 1fr;gap:13px}.press-features>div{border:1px solid var(--line);padding:22px}.press-features b{font-size:10px;color:#ddd}.press-features p{font-size:12px}.resource-row{display:flex;gap:10px}.resource-row a{border:1px solid var(--gold);padding:14px 18px;font-size:9px;color:var(--cream)}
.creator-hero{height:760px;position:relative;display:flex;align-items:center;overflow:hidden}.creator-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.creator-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.12)),linear-gradient(0deg,#0d0d0d,transparent 30%)}.creator-hero article{position:relative;width:min(1160px,88vw);margin:auto}.creator-hero h1{font-size:92px}.creator-hero .primary-action{margin-top:22px}.creator-content{width:min(1160px,88vw);margin:auto;padding:100px 0 140px}.creator-content header h2,.requirements h2{font-size:46px;letter-spacing:-.05em}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 110px}.benefit-grid article{border:1px solid var(--line);padding:25px;min-height:180px}.benefit-grid span{font-size:10px;color:var(--gold)}.benefit-grid h3{margin-top:65px;font-size:18px}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:70px}.requirements ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr}.requirements li{border-bottom:1px solid var(--line);padding:18px 10px;color:#aaa;font-size:13px}
.development-page{height:100vh;min-height:680px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#222019,#090909 60%)}.dev-grid{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:65px 65px;transform:perspective(700px) rotateX(60deg) scale(1.5);transform-origin:center bottom}.development-page article{position:relative;text-align:center}.development-page small{color:var(--gold);letter-spacing:.2em}.development-page h1{font-size:clamp(70px,10vw,145px);line-height:.78;letter-spacing:-.08em;margin:30px 0}.development-page p{max-width:550px;line-height:1.8;color:#777}.development-page article a{display:inline-block;margin-top:25px;font-size:9px;letter-spacing:.15em;border-bottom:1px solid var(--gold);padding-bottom:8px}.development-page aside{position:absolute;left:5vw;bottom:45px;display:grid;gap:8px}.development-page aside b{font-size:8px;color:#555;letter-spacing:.15em}.development-page aside span{font-size:9px;color:#aaa}.development-page aside i{display:inline-block;width:7px;height:7px;background:#64a63c;border-radius:50%;box-shadow:0 0 8px #64a63c;margin-right:8px}.detail-toast{position:fixed;z-index:100;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;visibility:hidden;background:var(--cream);color:#111;padding:14px 22px;font-size:10px;font-weight:800;transition:.2s}.detail-toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:900px){.detail-social{display:none}.detail-header nav{gap:15px}.steam{display:none}.press-layout{grid-template-columns:1fr;gap:45px}.press-layout>aside{position:static}.benefit-grid{grid-template-columns:1fr 1fr}.requirements{grid-template-columns:1fr}}
@media(max-width:680px){.detail-header{width:100%;height:62px;padding:0 16px}.detail-header nav{display:none}.detail-logo img{width:100px}.account{margin-left:auto}.detail-hero h1,.page-intro h1{font-size:52px}.detail-grid,.blog-grid{grid-template-columns:1fr}.detail-content,.editorial{padding:55px 0 90px}.page-intro{padding:135px 22px 65px}.blog-card img{height:230px}.section-bar{align-items:flex-start;flex-direction:column}.article-page{padding-top:120px}.article-page p{font-size:15px}.press-layout{padding-top:60px}.press-features{grid-template-columns:1fr}.creator-hero{height:690px}.creator-hero h1{font-size:58px}.benefit-grid{grid-template-columns:1fr}.requirements ul{grid-template-columns:1fr}.development-page article{padding:0 22px}.development-page h1{font-size:68px}.detail-footer{height:auto;padding:35px 22px;flex-wrap:wrap}.detail-footer a{margin-left:0}}

/* Live-site fidelity pass */
.under-mode .detail-footer{display:none}.under-live{position:relative;height:100vh;min-height:680px;overflow:hidden;display:grid;place-items:center;background:#050606}.under-live>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.under-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,4,4,.88),rgba(3,4,4,.45) 45%,rgba(3,4,4,.66)),radial-gradient(circle,transparent,#030303 85%)}.under-live>article{position:relative;text-align:center;width:min(670px,88vw);display:flex;align-items:center;flex-direction:column}.under-live>article>img{width:105px;margin-bottom:29px}.under-kicker{display:flex;align-items:center;gap:12px;color:#9b927e;font-size:9px;font-weight:800;letter-spacing:.22em}.under-kicker i{display:block;width:34px;height:1px;background:#766e5c}.under-live h1{font-size:clamp(64px,8vw,112px);line-height:.9;letter-spacing:-.065em;margin:24px 0 21px}.under-live p{max-width:550px;margin:0;color:#8d8c88;font-size:13px;line-height:1.8}.under-live article>small{margin:39px 0 14px;color:#77716a;font-size:8px;font-weight:800;letter-spacing:.2em}.under-discord{height:43px;display:flex;align-items:center;gap:9px;background:#5865f2;color:white;padding:0 23px;font-size:9px;font-weight:900;letter-spacing:.1em}.under-discord .icon{width:16px;height:16px}.under-live nav{display:flex;gap:7px;margin-top:26px}.under-live nav a{width:35px;height:35px;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#93928f;background:rgba(10,10,10,.5);transition:.2s}.under-live nav a:hover{color:#fff;border-color:#918875;transform:translateY(-2px)}.under-live nav .icon{width:14px;height:14px}.under-live>footer{position:absolute;left:0;right:0;bottom:24px;text-align:center;color:#484846;font-size:7px;letter-spacing:.16em}
.blog-page{width:min(1260px,88vw);margin:auto;padding:155px 0 135px}.blog-page>header{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:37px;border-bottom:1px solid var(--line)}.blog-page>header small{color:#817963;font-size:9px;font-weight:800;letter-spacing:.18em}.blog-page h1{font-size:clamp(62px,7.5vw,105px);letter-spacing:-.075em;line-height:.9;margin:17px 0 20px}.blog-page h1 em{font-style:normal;color:var(--gold)}.blog-page>header p{max-width:570px;color:#74736f;font-size:14px;line-height:1.7;margin:0}.blog-page .blog-grid{margin-top:40px}.blog-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.65fr 1fr}.blog-card.featured img{height:410px}.blog-card.featured>div{display:flex;flex-direction:column;justify-content:center}.blog-card b{display:flex;align-items:center;gap:8px}.blog-card b .icon{width:11px;transform:rotate(-90deg)}
.feature-request-page{padding-top:78px;min-height:100vh}.feature-hero{height:360px;background:linear-gradient(90deg,rgba(5,6,7,.92),rgba(5,6,7,.4)),linear-gradient(0deg,#0d0d0d,transparent 50%),url('../img/site/suggestions-background.jpg') center 46%/cover;display:flex;align-items:center}.feature-hero>div,.feature-controls,.feature-board{width:min(1260px,90vw);margin:auto}.feature-hero small{display:flex;align-items:center;gap:11px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.2em}.feature-hero small i{height:1px;width:30px;background:var(--gold)}.feature-hero h1{font-size:clamp(54px,6.5vw,92px);letter-spacing:-.065em;line-height:.9;margin:21px 0}.feature-hero p{max-width:610px;color:#8d8b85;line-height:1.7;font-size:14px}.feature-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:30px 0 22px;border-bottom:1px solid var(--line)}.feature-view{display:flex;align-items:center;gap:7px}.feature-view b{font-size:9px;letter-spacing:.15em;margin-right:10px}.feature-view button{width:34px;height:34px;background:#111;border:1px solid var(--line);color:#797875;display:grid;place-items:center}.feature-view .icon{width:13px}.feature-controls>.primary-action{grid-column:3}.feature-controls>.filter-row{grid-column:1/-1}.feature-board{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:28px 0 130px}.board-column{background:#101010;border:1px solid var(--line);min-height:430px}.board-column>header{min-height:92px;padding:20px;display:grid;grid-template-columns:3px 1fr auto;gap:14px;border-bottom:1px solid var(--line)}.board-column>header>span{background:#e4e2dc}.board-column.consideration>header>span{background:#9d77d7}.board-column.accepted>header>span{background:#4d7de8}.board-column>header h2{font-size:10px;letter-spacing:.13em;margin:2px 0 8px}.board-column>header p{font-size:9px;line-height:1.5;color:#5d5c59;margin:0}.board-column>header>b{font-size:9px;color:#777;font-weight:500}.board-column>div{padding:11px}.board-card{border:1px solid var(--line);background:#151515;padding:18px;margin-bottom:10px}.board-card small{font-size:8px;color:var(--gold);letter-spacing:.11em;text-transform:uppercase}.board-card h3{font-size:14px;line-height:1.4;margin:10px 0}.board-card p{font-size:10px;color:#74726e;line-height:1.6}.board-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:13px;color:#555;font-size:7px}.board-card footer button{background:none;border:1px solid var(--line);color:#9d927b;font-size:8px;padding:6px 8px}.board-card footer button{cursor:pointer;transition:.15s}.board-card footer button:hover{border-color:#7f745f;color:var(--cream)}.board-card footer button.voted{background:var(--cream);border-color:var(--cream);color:#111}.board-card footer button:disabled{opacity:.5;cursor:wait}.board-empty{text-align:center;color:#454440;font-size:10px;padding:72px 15px}
.creator-live-hero{height:100vh;min-height:720px;position:relative;display:grid;place-items:center;overflow:hidden}.creator-live-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.creator-live-hero>div{position:absolute;inset:0;background:linear-gradient(0deg,#0d0d0d 0,rgba(0,0,0,.28) 45%,rgba(0,0,0,.56)),radial-gradient(circle,transparent,#050505 100%)}.creator-live-hero article{position:relative;width:min(780px,88vw);text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:65px}.creator-live-hero article>small{background:rgba(105,135,65,.22);border:1px solid rgba(138,172,91,.5);color:#9ec375;padding:7px 12px;font-size:8px;font-weight:900;letter-spacing:.17em}.creator-live-hero article>img{width:132px;margin:28px 0 20px}.creator-live-hero h1{font-size:clamp(62px,7.5vw,110px);line-height:.88;letter-spacing:-.07em;margin:0 0 25px}.creator-live-hero p{max-width:640px;color:#a09f9b;font-size:14px;line-height:1.8}.creator-live-hero nav{display:flex;gap:11px;margin-top:24px}.creator-live-hero nav>a{height:45px;padding:0 25px;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;font-size:9px;font-weight:800;letter-spacing:.12em}.creator-content>header{text-align:center}.creator-content>header p,.requirements p{color:#74726d;font-size:13px;line-height:1.7}.benefit-grid article>.icon{width:23px;height:23px;color:var(--gold);display:block;margin-top:30px}.benefit-grid h3{margin:20px 0 10px}.benefit-grid p{color:#696864;font-size:10px;line-height:1.6}.creator-process{margin-top:110px;border-top:1px solid var(--line);padding-top:65px}.creator-process>h2{font-size:45px;letter-spacing:-.05em}.creator-process>div{display:grid;grid-template-columns:repeat(4,1fr)}.creator-process article{border:1px solid var(--line);padding:22px;display:grid;gap:45px}.creator-process article b{font-size:9px;color:var(--gold)}.creator-process article span{font-size:13px;font-weight:700}
@media(max-width:900px){.feature-board{grid-template-columns:1fr}.blog-page>header{display:block}.blog-page .filter-row{margin-top:30px}.blog-card.featured{grid-template-columns:1fr}.blog-card.featured img{height:300px}.creator-process>div{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.under-live h1{font-size:64px}.under-live p{font-size:12px}.blog-page{padding-top:110px}.blog-page h1{font-size:62px}.blog-page .blog-grid{grid-template-columns:1fr}.feature-request-page{padding-top:67px}.feature-hero{height:350px}.feature-controls{grid-template-columns:1fr auto}.feature-controls>.primary-action{grid-column:2}.feature-controls>.filter-row{grid-column:1/-1}.creator-live-hero{min-height:700px}.creator-live-hero h1{font-size:58px}.creator-live-hero nav{flex-direction:column;width:220px}.creator-live-hero nav>*{width:100%;justify-content:center}.creator-process>div{grid-template-columns:1fr}}
.blog-empty{grid-column:1/-1;min-height:220px;border:1px solid rgba(255,255,255,.1);background:#111;display:grid;place-items:center;color:#5f5c56;font-size:11px;letter-spacing:.04em}

/* Legal pages use the existing Borderline typography, borders, spacing and palette. */
.legal-page{padding-top:78px;min-height:100vh;background:#0d0d0d}.legal-hero{min-height:430px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,rgba(8,8,8,.94) 0%,rgba(8,8,8,.78) 48%,rgba(8,8,8,.5) 100%),linear-gradient(0deg,rgba(8,8,8,.4),rgba(8,8,8,.15)),var(--legal-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.legal-hero>div{width:min(1160px,88vw);margin:auto;padding:90px 0 68px}.legal-hero small{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.2em}.legal-hero h1{margin:18px 0 18px;font-size:clamp(54px,6.4vw,92px);line-height:.92;letter-spacing:-.06em}.legal-hero p{max-width:760px;margin:0;color:#8f8c86;font-size:15px;line-height:1.75}.legal-hero time{display:block;margin-top:27px;color:#5f5d59;font-size:8px;font-weight:700;letter-spacing:.16em}.legal-shell{width:min(1160px,88vw);margin:auto;padding:78px 0 130px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px}.legal-nav{position:sticky;top:105px;align-self:start;border:1px solid var(--line);background:#111}.legal-nav>small{display:block;padding:20px 20px 16px;color:#615f5a;font-size:8px;font-weight:800;letter-spacing:.16em}.legal-nav>a{min-height:49px;padding:0 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;color:#87847e;font-size:9px;font-weight:800;letter-spacing:.08em;transition:.2s}.legal-nav>a span{color:#625d52}.legal-nav>a:hover,.legal-nav>a.active{color:var(--cream);background:rgba(181,167,135,.06)}.legal-nav>a.active{border-left:2px solid var(--gold);padding-left:16px}.legal-copy{min-width:0}.legal-copy>section{padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid var(--line)}.legal-copy h2{margin:0 0 19px;color:#e9e6de;font-size:24px;line-height:1.2;letter-spacing:-.025em}.legal-copy p{margin:0 0 15px;color:#8b8881;font-size:13px;line-height:1.85;max-width:790px}.legal-copy p:last-child{margin-bottom:0}.legal-end{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:12px}.legal-end span{color:#5d5a55;font-size:8px;font-weight:900;letter-spacing:.2em}.legal-end a{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.11em}.detail-footer{flex-wrap:wrap}.detail-footer .legal-footer-links{display:flex;gap:18px;margin-left:auto}
@media(max-width:900px){.legal-shell{grid-template-columns:1fr;gap:42px}.legal-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.legal-nav>small{grid-column:1/-1}.legal-nav>a{border-left:0}.legal-nav>a.active{border-left:0;border-bottom:1px solid var(--gold);padding-left:18px}}
@media(max-width:680px){.legal-page{padding-top:67px}.legal-hero{min-height:390px}.legal-hero>div{padding:75px 0 55px}.legal-hero h1{font-size:50px}.legal-hero p{font-size:13px}.legal-shell{padding:50px 0 90px}.legal-nav{grid-template-columns:1fr}.legal-copy>section{padding-bottom:30px;margin-bottom:30px}.legal-copy h2{font-size:21px}.legal-copy p{font-size:12px}.legal-end{align-items:flex-start;flex-direction:column}}
.detail-footer .legal-footer-links{margin-left:0}.detail-footer .legal-footer-links a{margin-left:0}

/* Borderline 2026 brand assets */
.detail-logo img{width:auto;height:48px;object-fit:contain}.detail-footer img{width:92px;height:auto;object-fit:contain}@media(max-width:680px){.detail-logo img{width:auto;height:42px}}

/* Fallback community/detail header lockup. */
.detail-logo{display:flex;align-items:center;gap:9px;min-width:190px}
.detail-logo .detail-logo-mark{width:42px;height:42px;object-fit:contain;flex:0 0 42px}
.detail-logo .detail-logo-wordmark{width:auto;height:22px;max-width:115px;object-fit:contain}
@media(max-width:680px){.detail-logo{min-width:158px;gap:7px}.detail-logo .detail-logo-mark{width:37px;height:37px;flex-basis:37px}.detail-logo .detail-logo-wordmark{height:18px;max-width:94px}}
