.content-page{padding:34px 0 60px;background:#f6f8fb;min-height:60vh}.content-layout{display:grid;grid-template-columns:minmax(0,2fr) 320px;gap:24px}.content-article,.content-side{background:#fff;border:1px solid #e4e9f0;border-radius:12px;padding:26px;box-shadow:0 4px 18px rgba(22,43,77,.05)}.content-article h1{font-size:30px;color:#10284b;margin:8px 0 10px}.content-meta{display:flex;flex-wrap:wrap;gap:8px;color:#718096;font-size:12px}.content-cover{width:100%;max-height:430px;object-fit:cover;border-radius:9px;margin:18px 0}.content-summary{font-size:17px;line-height:1.7;color:#34445d}.content-body{line-height:1.85;color:#35445a;white-space:pre-line}.content-side{align-self:start}.content-side dl{margin:0}.content-side dt{font-size:10px;text-transform:uppercase;color:#8190a5;margin-top:15px}.content-side dd{margin:4px 0;color:#17345f}.content-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.content-tags span{background:#eef4ff;color:#1759b8;border-radius:14px;padding:6px 9px;font-size:10px}.support-row{display:flex;justify-content:space-between;align-items:center;padding:15px 4px;border-bottom:1px solid #e6ebf2;color:#18365d;text-decoration:none}.support-row div{display:flex;flex-direction:column;gap:5px}.support-row small{color:#77869b}.support-form form,.support-reply{display:flex;flex-direction:column;gap:14px}.support-form label{display:flex;flex-direction:column;gap:6px;font-weight:700}.support-form input,.support-form select,.support-form textarea,.support-reply textarea{border:1px solid #dce3ec;border-radius:7px;padding:12px}.message-thread{display:flex;flex-direction:column;gap:12px;margin:18px 0}.message{max-width:78%;padding:13px 15px;border-radius:10px;background:#f0f4f8}.message.staff{align-self:flex-end;background:#e7f0ff}.message.internal{align-self:stretch;max-width:100%;background:#fff5cf;border:1px dashed #d7a90a}.message p{white-space:pre-line;line-height:1.55}.message small{color:#77869b}@media(max-width:800px){.content-layout{grid-template-columns:1fr}.content-page{padding-top:18px}.content-article,.content-side{padding:18px}.content-article h1{font-size:24px}.message{max-width:92%}}
