@font-face{font-family:outfit;src:url(../media/Outfit_VariableFont_wght.p.23ikd-9y3yn93.ttf)format("truetype");font-display:swap;font-weight:100 900}.outfit_9d2967fc-module__qwTqXa__className{font-family:outfit,-apple-system,BlinkMacSystemFont,Segoe UI,ui-sans-serif,sans-serif}.outfit_9d2967fc-module__qwTqXa__variable{--font-outfit:"outfit", -apple-system, BlinkMacSystemFont, Segoe UI, ui-sans-serif, sans-serif}
:root{--blue:#00a8ff;--turquoise:#00fffc;--ink:#121722;--muted:#6d7686;--line:#e5e9ef;--surface:#fff;--canvas:#f7f8fa;--danger:#c93636;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, sans-serif;--font:var(--font-outfit), var(--font-system)}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--canvas);font-family:var(--font);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 35%, transparent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
.icon-button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.icon-button:hover{background:color-mix(in srgb,var(--surface) 62%,var(--canvas))}.icon-button svg{width:18px;height:18px}.button-primary,.button-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;line-height:1;display:inline-flex}.button-primary{color:#fff;background:#078fd2;border:0}.button-primary:hover{background:#007ebc}.button-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.button-primary:disabled,.button-secondary:disabled,button:disabled,select:disabled{opacity:.55;cursor:not-allowed}.plenor-control{font:inherit}.plenor-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.plenor-button.is-primary{background:var(--blue);color:#041923;border-color:#0000}.plenor-button.is-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger)}.plenor-button.is-text{color:var(--muted);background:0 0;border-color:#0000}.plenor-button:hover:not(:disabled){filter:brightness(.96)}.plenor-button:focus-visible,.plenor-icon-button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 30%,transparent);outline-offset:2px}.plenor-button:disabled,.plenor-icon-button:disabled{opacity:.55;cursor:not-allowed}.plenor-icon-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.plenor-icon-button svg{width:18px;height:18px}.plenor-icon-button.is-danger{color:var(--danger)}
.consent-page{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--blue) 11%,transparent),transparent 40%),var(--canvas);min-height:100dvh;color:var(--ink);place-items:center;padding:28px 18px;display:grid}.consent-shell{width:min(520px,100%)}.consent-header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:.78rem;font-weight:700;display:flex}.consent-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:clamp(22px,5vw,36px);box-shadow:0 24px 70px #0f23361a}.consent-app-icon{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--surface));width:62px;height:62px;color:var(--blue);border-radius:18px;place-items:center;margin-bottom:22px;font-size:1.7rem;font-weight:850;display:grid;overflow:hidden}.consent-app-icon img{object-fit:contain;max-width:48px;max-height:48px}.consent-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,5vw,2.2rem);line-height:1.18}.consent-intro{color:var(--muted);margin:11px 0 22px;line-height:1.5}.consent-card h2{letter-spacing:-.02em;margin:24px 0 10px;font-size:1rem}.consent-destination{border:1px solid var(--line);background:var(--canvas);border-radius:14px;grid-template-columns:1fr auto;gap:9px 14px;padding:15px;font-size:.82rem;display:grid}.consent-destination span{color:var(--muted)}.consent-destination a,.consent-destination strong{overflow-wrap:anywhere;text-align:right;max-width:230px}.consent-card .scope-list{gap:8px;margin:0}.consent-card .scope-list li{grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:12px 14px}.consent-card .scope-list li>span:last-child{gap:3px;display:grid}.consent-card .scope-list strong{color:var(--ink);font-size:.88rem}.consent-card .scope-list small{color:var(--muted);font-size:.77rem;line-height:1.45}.consent-check{background:color-mix(in srgb,var(--blue) 13%,var(--surface));border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid;color:var(--blue)!important;font-size:.76rem!important}.consent-note{color:var(--muted);margin:18px 0;font-size:.78rem;line-height:1.5}.consent-footer{color:var(--muted);text-align:center;margin:18px 0 0;font-size:.74rem}@media (max-width:540px){.consent-page{align-items:start;padding:16px}.consent-header{margin-bottom:15px}.consent-card{border-radius:19px}.consent-page .consent-actions{grid-template-columns:1fr}.consent-actions form:last-child{grid-row:1}.consent-actions button{min-height:48px}}
