.plain-speak-modal[data-astro-cid-frgoevow]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.plain-speak-modal[data-astro-cid-frgoevow].is-open{opacity:1;visibility:visible;pointer-events:auto}.plain-speak-backdrop[data-astro-cid-frgoevow]{position:absolute;inset:0;background:#02050dd1;backdrop-filter:blur(6px)}.plain-speak-panel[data-astro-cid-frgoevow]{position:relative;z-index:1;width:min(100%,620px);padding:2.5rem;border:1px solid rgba(103,232,249,.25);border-radius:16px;background:#070d1afa;box-shadow:0 30px 90px #0000008c,0 0 40px #22d3ee0f;color:#dbe7f5}.plain-speak-close[data-astro-cid-frgoevow]{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;border:0;background:transparent;color:#9fb2c9;font-size:1.75rem;line-height:1;cursor:pointer}.plain-speak-close[data-astro-cid-frgoevow]:hover{color:#fff}.plain-speak-kicker[data-astro-cid-frgoevow]{margin:0 0 .5rem;color:#67e8f9;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.plain-speak-panel[data-astro-cid-frgoevow] h2[data-astro-cid-frgoevow]{margin:0;color:#f8fbff;font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.1}.plain-speak-lead[data-astro-cid-frgoevow]{margin:1rem 0 1.75rem;color:#ffc857;font-size:1.1rem;font-weight:600;line-height:1.6}.plain-speak-content[data-astro-cid-frgoevow]{color:#b8c7d9;line-height:1.75}.plain-speak-content[data-astro-cid-frgoevow] p[data-astro-cid-frgoevow]{margin:0 0 1rem}.plain-speak-content[data-astro-cid-frgoevow] strong[data-astro-cid-frgoevow]{color:#f8fbff}.plain-speak-confirm[data-astro-cid-frgoevow]{width:100%;margin-top:1rem;padding:.9rem 1.25rem;border:1px solid rgba(103,232,249,.4);border-radius:8px;background:#22d3ee1a;color:#f8fbff;font:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.plain-speak-confirm[data-astro-cid-frgoevow]:hover{background:#22d3ee2e;border-color:#67e8f9;transform:translateY(-1px)}@media (max-width: 600px){.plain-speak-modal[data-astro-cid-frgoevow]{padding:1rem}.plain-speak-panel[data-astro-cid-frgoevow]{padding:2rem 1.5rem 1.5rem}}:root{--bg: #040814;--bg-soft: rgba(10, 18, 36, .82);--panel-border: rgba(103, 232, 249, .18);--text: #dbe7f5;--text-soft: #9fb2c9;--heading: #f8fbff;--cyan: #67e8f9;--cyan-strong: #22d3ee;--gold: #ffc857;--shadow: 0 24px 80px rgba(0, 0, 0, .45)}.policy-page{position:relative;min-height:100vh;padding:5rem 1.25rem;background:radial-gradient(circle at top center,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at 20% 20%,rgba(255,200,87,.08),transparent 18%),linear-gradient(180deg,#081120,#040814 55%,#02050d);overflow:hidden}.policy-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#00000073,#00000014);pointer-events:none}.policy-shell{position:relative;z-index:1;max-width:960px;margin:0 auto}.hero{text-align:center;margin-bottom:2rem;padding:1rem 0 .5rem}.eyebrow{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--cyan)}.hero h1{margin:0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--heading);text-shadow:0 0 18px rgba(103,232,249,.12),0 0 40px rgba(103,232,249,.08)}.hero-subtitle{margin:1rem 0 .35rem;font-size:1.05rem;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.last-updated{margin:0;font-size:.95rem;color:var(--text-soft)}.plain-speak-link{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;padding:.55rem 1rem;border:1px solid rgba(103,232,249,.22);border-radius:999px;background:#67e8f90f;color:var(--cyan);font:inherit;font-size:.85rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.plain-speak-link:hover{color:#a5f3fc;background:#67e8f91a;border-color:#67e8f973;box-shadow:0 0 18px #67e8f91a,inset 0 0 12px #67e8f90a;transform:translateY(-1px)}.plain-speak-link:active{transform:translateY(0)}.plain-speak-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.policy-panel{position:relative;padding:2rem;border:1px solid var(--panel-border);border-radius:22px;background:linear-gradient(180deg,#0e192fe0,#070d1af0);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.policy-panel:before{content:"";position:absolute;inset:0;border-radius:22px;padding:1px;background:linear-gradient(135deg,#67e8f959,#ffc8572e,#67e8f91a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.policy-panel p,.policy-panel li{color:var(--text);line-height:1.85;font-size:1rem}.policy-panel p{margin:0 0 1rem}.policy-panel h2{margin:2rem 0 .85rem;font-size:1.3rem;line-height:1.2;color:var(--heading);letter-spacing:.03em;text-transform:uppercase;display:flex;align-items:center;gap:.75rem}.policy-panel h2:before{content:"";display:inline-block;flex:0 0 auto;width:26px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--gold));box-shadow:0 0 10px #67e8f959}.policy-panel ul{margin:0 0 1.25rem 1.25rem;padding:0}.policy-panel li{margin-bottom:.65rem}.policy-panel strong{color:var(--heading)}.policy-panel a{color:var(--cyan);text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.policy-panel a:hover{color:#a5f3fc;text-shadow:0 0 14px rgba(103,232,249,.22)}.policy-panel a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}.contact-card{margin-top:1rem;padding:1rem 1.2rem;border-radius:16px;border:1px solid rgba(103,232,249,.14);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.contact-card p:last-child{margin-bottom:0}@media (max-width: 768px){.policy-page{padding:3rem 1rem}.policy-panel{padding:1.4rem;border-radius:18px}.policy-panel:before{border-radius:18px}.hero-subtitle{font-size:.95rem}}
