.list-page{padding:40px 0 72px}
.list-page h1{font-size:40px;font-weight:600;letter-spacing:-.03em;margin-bottom:24px}
.list-grid{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}
.items{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.items li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--card);padding:14px 18px;border-radius:14px}
.li__ctl{display:flex;align-items:center;gap:12px;flex:none}
.li__rm{color:var(--muted);font-size:20px;line-height:1}
.li__rm:hover{color:var(--text)}
.link-btn{color:var(--accent2);font-size:14px}
.form{background:var(--card);padding:24px;border-radius:var(--r);display:flex;flex-direction:column;gap:14px}
.form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}
.form input,.form textarea{padding:11px 14px;border-radius:12px;border:1px solid var(--line);font:inherit;color:var(--text);background:#fff}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form .btn{text-align:center;cursor:pointer;font:inherit;font-weight:600}
@media(max-width:860px){.list-grid{grid-template-columns:1fr}}
