.wyoangler-legal-site{background:radial-gradient(circle at 18% 12%,#00e5cc12,#0000 32rem),radial-gradient(circle at 84% 24%,#ff6b3514,#0000 30rem);min-height:100vh}.wyoangler-legal-skip{z-index:300;background:var(--text-1);color:var(--bg-0);border-radius:8px;padding:.65rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.wyoangler-legal-skip:focus{transform:translateY(0)}.wyoangler-legal-page{z-index:1;min-height:calc(100vh - 116px);padding:124px 2rem 5rem;position:relative}.wyoangler-legal-shell{width:min(100%,900px);margin:0 auto}.wyoangler-legal-hero{max-width:760px;margin-bottom:2.25rem}.wyoangler-legal-eyebrow{background:var(--teal-dim);color:var(--teal);font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;border:1px solid #00e5cc38;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.15rem;padding:.42rem .85rem;font-size:.74rem;font-weight:700;display:inline-flex}.wyoangler-legal-eyebrow:before{background:var(--teal);width:6px;height:6px;box-shadow:0 0 14px var(--teal-glow);content:"";border-radius:50%}.wyoangler-legal-hero h1{font-family:var(--font-head);letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.45rem,7vw,4.8rem);font-weight:700;line-height:.98}.wyoangler-legal-lede{max-width:690px;color:var(--text-2);font-size:clamp(1rem,2vw,1.14rem);line-height:1.75}.wyoangler-legal-updated{color:var(--text-3);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;margin-top:1.15rem;font-size:.78rem;font-weight:600;display:block}.wyoangler-legal-document{border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);background:#0c1222cc;padding:clamp(1.35rem,4vw,3rem);box-shadow:0 28px 90px #0003}.wyoangler-legal-document section{scroll-margin-top:92px}.wyoangler-legal-document section+section{border-top:1px solid var(--border);margin-top:2.3rem;padding-top:2.3rem}.wyoangler-legal-document h2{color:var(--text-1);font-family:var(--font-head);letter-spacing:-.025em;margin-bottom:.9rem;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.25}.wyoangler-legal-document h3{color:var(--text-1);font-family:var(--font-head);margin:1.4rem 0 .55rem;font-size:1rem;line-height:1.4}.wyoangler-legal-document p,.wyoangler-legal-document li{color:var(--text-2);font-size:.96rem;line-height:1.78}.wyoangler-legal-document p+p{margin-top:.9rem}.wyoangler-legal-document ul{gap:.6rem;margin-top:.9rem;padding-left:1.25rem;display:grid}.wyoangler-legal-document li::marker{color:var(--teal)}.wyoangler-legal-document a{color:var(--teal);text-underline-offset:3px;text-decoration-color:#00e5cc66;transition:color .2s,text-decoration-color .2s}.wyoangler-legal-document a:hover{color:var(--text-1);-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.wyoangler-legal-note{background:var(--orange-dim);border:1px solid #ff6b352e;border-radius:12px;margin-top:1.15rem;padding:1rem 1.1rem}.wyoangler-legal-note strong{color:var(--text-1)}.wyoangler-legal-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.wyoangler-legal-actions a{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;padding:.6rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.wyoangler-legal-actions a:hover{background:var(--surface-hover);color:var(--text-1);border-color:#00e5cc40}@media (max-width:640px){.wyoangler-legal-page{padding:104px 1.25rem 3.5rem}.wyoangler-legal-hero{margin-bottom:1.6rem}.wyoangler-legal-document section+section{margin-top:1.75rem;padding-top:1.75rem}}
