.alg-wall{--alg-bg:var(--al-bg,#FFFFFF);--alg-paper:var(--al-paper,#F8F9FC);--alg-ink:var(--al-ink,#2A2D3A);--alg-muted:var(--al-muted,#666172);--alg-line:var(--al-line,#DED9E5);--alg-soft:var(--al-soft,#EDE6F7);--alg-accent:var(--al-accent,#765B9D);--alg-primary:var(--al-primary,#B8A8D9);--alg-primary-ink:var(--al-primary-ink,#292236);--alg-primary-edge:var(--al-primary-edge,#C8BAE1);--alg-primary-shadow:var(--al-primary-shadow,#796391);--alg-primary-hover:var(--al-primary-hover,#C8BAE4);--alg-focus:var(--al-focus,#7F622E);display:flex;min-height:100svh;padding:32px 20px 48px;background:var(--alg-bg);color:var(--alg-ink);font-family:var(--fs-sans,system-ui,sans-serif);line-height:1.5}[data-theme=dark] .alg-wall{--alg-bg:var(--al-bg,#25232C);--alg-paper:var(--al-paper,#302D39);--alg-ink:var(--al-ink,#F0ECF5);--alg-muted:var(--al-muted,#C3BECF);--alg-line:var(--al-line,#474352);--alg-soft:var(--al-soft,#3B344A);--alg-accent:var(--al-accent,#C6B5E8);--alg-focus:var(--al-focus,#B68C42)}.alg-wall-inner{margin:auto;width:100%;max-width:560px;display:grid;justify-items:center;gap:14px;text-align:center}.alg-wall-mark{display:inline-flex;line-height:0;margin-bottom:6px}.alg-wall-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--alg-accent)}.alg-wall-title{margin:0;font-weight:600;font-size:clamp(28px,6vw,40px);line-height:1.15;letter-spacing:-.6px;color:var(--alg-ink);overflow-wrap:anywhere}.alg-wall-sub{margin:0;max-width:34rem;font-size:16px;color:var(--alg-muted)}.alg-wall-card{width:100%;margin-top:10px;padding:22px;border-radius:16px;background:var(--alg-paper);border:1px solid var(--alg-line);display:grid;gap:14px;text-align:left}.alg-wall-card-title{margin:0;font-size:11px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--alg-accent)}.alg-wall-card p{margin:0;font-size:15px;color:var(--alg-ink)}.alg-wall-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.alg-wall-list li{display:flex;align-items:baseline;gap:10px;font-size:15px}.alg-wall-list li:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:2px;background:var(--alg-accent);transform:translateY(-1px)}.alg-wall-list-note{color:var(--alg-muted);font-size:13px}.alg-wall-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.alg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 18px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.alg-btn-primary{background:var(--alg-primary);color:var(--alg-primary-ink);border-color:var(--alg-primary-edge);box-shadow:0 3px 0 var(--alg-primary-shadow)}.alg-btn-primary:hover{background:var(--alg-primary-hover)}.alg-btn-secondary{background:var(--alg-bg);color:var(--alg-ink);border-color:var(--alg-line);box-shadow:0 3px 0 var(--alg-line)}.alg-btn-secondary:hover{border-color:var(--alg-accent)}.alg-btn:active{transform:translateY(2px);box-shadow:none}.alg-wall-link{color:var(--alg-accent);font-weight:500;font-size:14px;text-decoration:underline;text-underline-offset:3px}.alg-wall-link:hover{text-decoration-thickness:2px}.alg-wall-back{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--alg-muted);text-decoration:underline;text-underline-offset:3px}.alg-wall-back:hover{text-decoration-thickness:2px;color:var(--alg-ink)}.alg-wall a:focus-visible,.alg-wall button:focus-visible{outline:3px solid var(--alg-focus);outline-offset:3px}@media (max-width:480px){.alg-wall{padding:24px 16px 40px}.alg-wall-card{padding:18px 16px}.alg-wall-actions .alg-btn{width:100%}}@media (prefers-reduced-motion:reduce){.alg-btn{transition:none}.alg-btn:active{transform:none}}[data-reduced-motion=true] .alg-btn{transition:none}[data-reduced-motion=true] .alg-btn:active{transform:none}