.loy{--accent:#f01159;--label:#0a6b84;--ink:#15202b;--muted:#4a5560;--line:#eaecf0;--soft:#f6f7f9;color:var(--ink);background:#ffffff;font-size:16px;line-height:1.6}.loy a{color:inherit;text-decoration:none}.loy .loy-wrap{max-width:1248px;margin:0 auto;padding:72px 24px}@media (min-width:1024px){.loy .loy-wrap{padding:96px 24px}}.loy h1,.loy h2,.loy h3,.loy h4{margin:0;text-wrap:balance}.loy .loy-eyebrow{margin:0;font-size:13px;font-weight:600;color:var(--label)}.loy .loy-title,.loy h2{font-size:clamp(26px,2.6vw,34px);line-height:1.18;font-weight:600;letter-spacing:-.6px}.loy .loy-eyebrow+.loy-title,.loy .loy-eyebrow+h2{margin-top:18px}.loy .loy-title+.loy-muted,.loy .loy-title+p,.loy h2+.loy-muted,.loy h2+p{margin-top:20px}.loy .loy-head{display:flex;flex-direction:column;gap:20px;margin:0 0 40px}.loy h3{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.2px}.loy .loy-muted{margin:0;color:var(--muted);line-height:1.65}.loy .loy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--accent);color:#ffffff;font-weight:600;font-size:15px;cursor:pointer;transition:opacity .15s ease}.loy .loy-btn:hover{color:#ffffff;opacity:.92}.loy .loy-btn-ghost{background:#ffffff;color:var(--ink);border:1px solid rgba(21,32,43,.18)}.loy .loy-btn-ghost:hover{color:var(--ink);opacity:1;border-color:rgba(21,32,43,.35)}.loy .loy-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-weight:600;font-size:14px;cursor:pointer}.loy .loy-link:hover{color:var(--accent)}.loy .loy-case-title{font-size:22px;line-height:1.3;letter-spacing:-.3px}.loy details summary{cursor:pointer;list-style:none}.loy details summary::-webkit-details-marker{display:none}.loy details[open] .loy-plus{transform:rotate(45deg)}