/* A single generous brand card, separate from the existing FAQ cards. */
.brand-guide{box-sizing:border-box;margin:12px auto 24px;padding:30px 32px;border:1px solid #65050024;border-radius:26px;background:linear-gradient(135deg,#fff,#fff4f6);box-shadow:inset 0 1px 0 #fff,0 14px 36px #6505000b}
.brand-guide-heading{padding-bottom:18px}
.brand-guide-heading .eyebrow{font-size:12px;color:#650500}
.brand-guide h2{font-size:28px;color:#650500;margin:5px 0 7px}
.brand-guide-heading p{font-size:14px;margin:0;color:#80656d}
.brand-guide .questions{display:block}
.brand-guide .questions details{border:0;border-top:1px solid #65050018;border-radius:0;background:none;box-shadow:none;padding:0;overflow:hidden}
.brand-guide .questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;min-height:58px;padding:16px 0;font-size:16px;font-weight:600;color:#351b20}
.brand-guide summary::-webkit-details-marker{display:none}
.brand-guide summary span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#65050008;color:#650500;font-size:22px;font-weight:400;transition:transform .3s ease}
.brand-guide details[open] summary span{transform:rotate(45deg)}
.brand-guide .questions details p{font-size:15px;line-height:1.95;margin:0 0 18px;max-width:78ch;color:#80656d}
.brand-guide summary:focus-visible{outline:2px solid #9c3344;outline-offset:-2px;border-radius:8px}
@media(max-width:680px){.brand-guide{padding:22px 18px;margin-block:8px 18px;border-radius:22px}.brand-guide h2{font-size:24px}.brand-guide .questions summary{font-size:14px;padding:14px 0;min-height:56px}.brand-guide .questions details p{font-size:14px}.brand-guide-heading{padding-bottom:16px}}
@media(prefers-reduced-motion:reduce){.brand-guide summary span{transition:none}}

.faq>.brand-guide{width:100%;margin:18px 0 16px}.brand-guide-heading h2{margin:5px 0 7px}.faq>.brand-guide .brand-guide-heading p{margin:0}
