.media-faq{margin:48px 0}.media-faq__heading{border-bottom:none;border-left:4px solid var(--brand);color:var(--ink);display:inline-block;font-size:24px;font-weight:900;letter-spacing:-.005em;margin:0 0 18px;padding:4px 0 4px 14px}.media-faq__list{display:flex;flex-direction:column;gap:10px}.media-faq__item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s}.media-faq__item:hover,.media-faq__item[open]{box-shadow:var(--shadow-sm)}.media-faq__item[open]{border-color:var(--brand-100)}.media-faq__q{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:14px;line-height:1.55;list-style:none;padding:18px 22px;position:relative}.media-faq__q::-webkit-details-marker{display:none}.media-faq__q:after{color:var(--brand);content:"+";flex-shrink:0;font-size:22px;font-weight:300;margin-left:auto;transition:transform .2s}.media-faq__item[open] .media-faq__q:after{transform:rotate(45deg)}.media-faq__q-mark{align-items:center;background:var(--brand);border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-family:var(--font-num);font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.media-faq__q-text{flex:1}.media-faq__a{display:flex;gap:14px;padding:0 22px 20px}.media-faq__a-mark{align-items:center;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:8px;color:var(--brand-600);display:inline-flex;flex-shrink:0;font-family:var(--font-num);font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.media-faq__a-body{color:var(--ink-soft);flex:1;font-size:14px;font-weight:500;line-height:1.85}.media-faq__a-body p{color:var(--ink-soft);margin:0 0 10px}.media-faq__a-body p:last-child{margin-bottom:0}.media-faq__a-body a{color:var(--brand-600);font-weight:700;text-decoration:underline}.media-faq__a-body strong{color:var(--ink);font-weight:800}.media-faq__a-body ol,.media-faq__a-body ul{margin:6px 0 10px;padding-left:22px}@media (max-width:720px){.media-faq__heading{font-size:20px}.media-faq__q{font-size:14px;gap:12px;padding:14px 18px}.media-faq__a{gap:12px;padding:0 18px 16px}.media-faq__a-mark,.media-faq__q-mark{font-size:12px;height:26px;width:26px}.media-faq__a-body{font-size:13px}}