/* Страница «Партнёрам» */
.pt-hero .lede{color:rgba(243,247,254,.85);margin:16px 0 0;max-width:60ch}
.pt-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
.pt-nav a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:99px;font-size:13.5px;color:var(--ink2);text-decoration:none;background:var(--canvas)}
.pt-nav a:hover{border-color:var(--accent);color:var(--accent)}
.pt-nav .pt-nav-cta{background:var(--accent-fill);border-color:var(--accent-fill);color:#F3F7FE}
.pt-nav .pt-nav-cta:hover{color:#fff}

.pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pt-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--canvas);scroll-margin-top:90px}
.pt-card:target{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}
.pt-num{font-size:12px;color:var(--accent)}
.pt-card h2{font-family:var(--body);font-size:22px;font-weight:600;line-height:1.2;margin:8px 0 10px;color:var(--ink)}
.pt-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink2)}
.pt-card ul{list-style:none;margin:16px 0 18px;padding:0;display:grid;gap:7px}
.pt-card li{display:flex;gap:8px;align-items:baseline;font-size:13.5px;color:var(--ink)}
.pt-card li:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent-fill);flex:none;transform:translateY(-2px)}
.pt-more{margin-top:auto;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}

.pt-join{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;margin-top:28px;padding:32px;border-radius:20px;background:var(--accent-fill);color:#F3F7FE;scroll-margin-top:90px}
.pt-join .eyebrow{color:rgba(243,247,254,.8)}
.pt-join .h-l{color:#F3F7FE;margin:10px 0 12px}
.pt-join-text p{margin:0;font-size:15.5px;line-height:1.55;color:rgba(243,247,254,.9)}
.pt-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pt-form label{display:grid;gap:6px;font-size:13px;color:rgba(243,247,254,.85)}
.pt-form label span{color:rgba(243,247,254,.6)}
.pt-form .wide{grid-column:1/-1}
.pt-form .inp{background:#fff;color:#061038;border-color:transparent}
.pt-form textarea.inp{height:auto;padding:10px 12px;resize:vertical}
.pt-form .btn-p{justify-content:center;background:#F3F7FE;color:var(--accent-fill)}
.pt-form .btn-p:hover{background:#fff}
.pt-err{margin:0;font-size:13px;color:#FFD1D3}
.pt-done{align-self:center;padding:18px;border-radius:14px;background:rgba(243,247,254,.16);font-size:15px;line-height:1.5}

.pt-studio{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;font-size:14px;color:var(--ink2)}
.pt-studio b{color:var(--ink)}

@media(max-width:1080px){.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-join{grid-template-columns:1fr}}
@media(max-width:720px){
.hero-v2.pt-hero .hero-in{min-height:0;padding:112px 0 80px}
.pt-hero .lede{font-size:15px}
.pt-nav{flex-wrap:nowrap;overflow-x:auto;margin-inline:-24px;padding:0 24px 4px;scrollbar-width:none}
.pt-nav::-webkit-scrollbar{display:none}
.pt-nav a{flex:none}
.pt-grid{grid-template-columns:1fr;gap:10px}
.pt-card{padding:18px}
.pt-card h2{font-size:20px}
.pt-join{padding:22px 18px;gap:18px;border-radius:16px}
.pt-form{grid-template-columns:1fr}
}
