.why-fab{position:fixed;right:22px;bottom:22px;z-index:92;display:flex;align-items:center;gap:9px;background:var(--brick);color:#fff;border:none;border-radius:999px;padding:13px 21px;cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:14.5px;box-shadow:var(--shadow-lg);transition:background .2s ease,transform .2s ease}.why-fab:hover{background:var(--brick-dark);transform:translateY(-1px)}.why-fab:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.why-backdrop{position:fixed;inset:0;z-index:97;background:rgba(35,39,46,.38)}.why-drawer{position:fixed;top:0;right:0;z-index:98;width:420px;max-width:92vw;height:100dvh;background:var(--white);box-shadow:-12px 0 44px rgba(35,39,46,.26);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease;visibility:hidden}.why-drawer.is-open{transform:translateX(0);visibility:visible}.why-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px;background:var(--brick);color:#fff}.why-head h2{font-family:var(--font-head);font-size:1.05rem;font-weight:700;color:#fff;line-height:1.25}.why-head p{font-size:.8rem;opacity:.88;margin-top:4px}.why-head button{margin-left:auto;flex:none;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.16);border:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.why-head button:hover{background:rgba(255,255,255,.3)}.why-list{flex:1 1;overflow-y:auto;padding:18px 20px;background:var(--cream)}.why-note{background:var(--white);border:1px solid rgba(35,39,46,.1);border-radius:13px;padding:14px 16px;margin-bottom:12px}.why-note h3{display:flex;gap:9px;align-items:flex-start;font-family:var(--font-head);font-size:.95rem;font-weight:700;line-height:1.3;margin-bottom:6px}.why-n{flex:none;width:22px;height:22px;border-radius:999px;background:var(--brick);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.why-body{font-size:.875rem;line-height:1.55;color:var(--ink-soft)}.why-body b,.why-body em{color:var(--ink)}.why-body em{font-style:normal;background:#FBEAE4;padding:0 3px;border-radius:3px}.why-note a,.why-note button{display:inline-block;margin-top:9px;background:#FBEAE4;color:var(--brick-dark);border:none;border-radius:999px;padding:6px 14px;cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:.78rem;text-decoration:none}.why-note a:hover,.why-note button:hover{background:#F6D9CF}.why-foot{padding:12px 20px;border-top:1px solid rgba(35,39,46,.1);font-size:.72rem;color:var(--ink-soft);line-height:1.45}.why-flash{animation:whyFlash 1.7s ease;border-radius:10px}@keyframes whyFlash{0%,to{outline:3px solid transparent;outline-offset:4px}20%,62%{outline:3px solid var(--brick);outline-offset:4px}}@media (prefers-reduced-motion:reduce){.why-drawer{transition:none}.why-flash{animation-duration:.01s;outline:3px solid var(--brick);outline-offset:4px}}@media (max-width:700px){.why-fab{right:14px;bottom:14px;padding:11px 17px;font-size:13.5px}.why-drawer{width:100%;max-width:100%}}