/* Scoped to the two partnership pages; shared chrome stays intact. */
.ps-main{max-width:1180px;margin:auto;padding:52px 28px 20px;color:#f5f7ff;font:16px/1.7 Inter,Arial,sans-serif}.ps-main *{box-sizing:border-box}.ps-main h1,.ps-main h2,.ps-main h3{color:#f5f7ff;font-family:inherit;line-height:1.12;letter-spacing:-.04em}.ps-main h1{font-size:clamp(38px,4.5vw,58px);margin:18px 0 24px;font-weight:800}.ps-main h1 em{color:#d2ff76;font-style:normal}.ps-main h2{font-size:30px;margin:12px 0 20px}.ps-main h3{font-size:22px;margin:18px 0 12px}.ps-main p{color:#aebdca;margin:0 0 20px}.ps-kicker{font-size:10px;font-weight:750;letter-spacing:2px;color:#d2ff76}.ps-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px}.ps-hero figure{margin:0;position:relative;overflow:hidden;border-radius:20px;border:1px solid #334250;background:#111b28}.ps-hero img{display:block;width:100%;height:270px;object-fit:cover}.ps-hero figcaption{padding:14px 18px;font-size:11px;color:#becbd7;background:#101924}.ps-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:25px}.ps-main .ps-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #d2ff76;border-radius:10px;background:#d2ff76;color:#152116;text-decoration:none;font:750 13px/1.5 Inter,Arial,sans-serif;cursor:pointer}.ps-main .ps-secondary{border-color:#354351;background:#111c27;color:#dce5ed}.ps-main a:not(.ps-button){color:#d2ff76;text-underline-offset:4px}.ps-note{font-size:12px}.ps-section{margin-top:58px;padding-top:30px;border-top:1px solid #263241}.ps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.ps-card{padding:25px;border:1px solid #2b3b49;border-radius:16px;background:#101924}.ps-card p{font-size:14px}.ps-card small{color:#9cabbc}.ps-rift{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:28px 30px;margin:32px 0;background:linear-gradient(110deg,#2b211a,#141b24);border:1px solid #725537;border-radius:16px}.ps-rift .ps-kicker,.ps-rift a{color:#f3cc8c!important}.ps-rift h2{font-size:26px}.ps-rift p{margin-bottom:0;font-size:14px;max-width:720px}.ps-rift>a{flex-shrink:0}.ps-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;counter-reset:step;padding:0;list-style:none}.ps-steps li{counter-increment:step;font-size:14px;color:#aebdca}.ps-steps li:before{content:'0' counter(step);display:block;color:#d2ff76;font-size:12px}.ps-steps strong{display:block;color:#f5f7ff;margin:8px 0}.ps-brief{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;padding:32px;border:1px solid #3c5147;border-radius:20px;background:linear-gradient(125deg,#15251f,#101924)}.ps-form{display:grid;gap:15px}.ps-form label{display:grid;gap:7px;color:#dce5ed;font-size:13px}.ps-form input,.ps-form select,.ps-form textarea{width:100%;border:1px solid #415262;border-radius:8px;background:#0a131d;color:#f5f7ff;padding:12px;font:16px/1.5 system-ui}.ps-form textarea{resize:vertical;min-height:100px}.ps-form :focus-visible{outline:3px solid #d2ff76;outline-offset:3px}.ps-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ps-result{border-top:1px solid #344737;padding-top:18px}.ps-result[hidden]{display:none}.ps-result textarea{font-size:13px;min-height:210px}.ps-main details{padding:20px 0;border-bottom:1px solid #263241}.ps-main summary{cursor:pointer;color:#dce5ed;font-weight:650}.ps-main details p{font-size:14px;margin:15px 0 0}.ps-main .ps-fine{font-size:12px;color:#9eacbb}.ps-main .ps-status{margin:10px 0 0;font-size:13px}.ps-main .ps-section:last-child{margin-bottom:35px}
@media(max-width:760px){.ps-main{padding:32px 18px 10px}.ps-hero,.ps-brief{grid-template-columns:1fr;gap:28px}.ps-hero img{height:190px}.ps-grid,.ps-steps{grid-template-columns:1fr;gap:12px}.ps-section{margin-top:36px}.ps-brief{padding:22px}.ps-rift{align-items:flex-start;flex-direction:column;padding:24px}.ps-row{grid-template-columns:1fr}.ps-main h2{font-size:26px}.ps-card{padding:22px}.ps-steps{gap:20px}}
/* Legacy portal navigation offsets must not leak into shared partner headers. */
:is(.sz-page-advertise,.sz-page-creators) .sz-site-header>:is(.sz-site-nav,.sz-account-nav){position:static;inset:auto;transform:none;width:auto;max-width:none;height:auto;min-height:0;background:none;border:0}
:is(.sz-page-advertise,.sz-page-creators) .sz-site-header>.sz-account-nav{padding:0;align-self:center}
