.support-trigger{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:40;background:#241c20;color:#EADDD0;border:1px solid #B97452;border-radius:999px;padding:10px 15px;font:inherit;font-size:13px;box-shadow:0 4px 20px #0006;cursor:pointer}.support-dialog{background:#131013;color:#EADDD0;border:1px solid #B97452;border-radius:20px;padding:24px;width:min(540px,calc(100vw - 24px));max-height:85dvh;overflow:auto;box-sizing:border-box}.support-dialog::backdrop{background:#000b}.support-dialog form{display:grid;gap:14px}.support-dialog label{display:grid;gap:8px}.support-dialog input:not([type=checkbox]),.support-dialog select,.support-dialog textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px;background:#241c20;color:#EADDD0;border:1px solid #78625c;padding:12px;border-radius:8px}.support-dialog textarea{resize:vertical}.support-dialog input[type=checkbox]{width:22px;height:22px}.support-dialog h2{font-size:26px}.support-dialog a{color:#EADDD0}.support-trigger:focus-visible,.support-dialog :focus-visible{outline:2px solid #B97452;outline-offset:3px}@media(max-width:600px){.support-trigger{bottom:max(8px,env(safe-area-inset-bottom));right:8px;font-size:12px;padding:8px 12px}.support-dialog{padding:18px}}
.support-home{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:78px;padding-bottom:78px;border-top:1px solid var(--line)}.support-home h2{font-size:clamp(42px,4.7vw,66px);line-height:1.05;margin:20px 0 0;font-weight:400}.support-home h2 em{color:var(--kb-cuivre)}.support-home-copy p{max-width:590px;font-size:16px;line-height:1.8;margin:0}.support-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0 16px}.support-home-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;box-sizing:border-box;font:inherit;font-size:16px;min-height:52px;padding:11px 19px;border:1px solid var(--kb-cuivre);border-radius:2px;cursor:pointer;background:var(--kb-cuivre);color:#fff}.support-home-actions a+a{background:transparent;color:var(--paper)}.support-home-actions a:hover{filter:brightness(1.12)}.support-home-actions a:focus-visible{outline:2px solid #EADDD0;outline-offset:3px}.support-home .support-home-note{font-size:12px;line-height:1.6;opacity:.78}@media(max-width:650px){.support-home{grid-template-columns:1fr;gap:22px;padding-top:50px;padding-bottom:55px}.support-home h2{font-size:47px}.support-home-actions{display:grid}.support-home-actions a{width:100%}}
