.contact-main{box-sizing:border-box;align-items:flex-start;width:min(800px,100% - 2rem);min-height:100vh;margin:0 auto;padding:6rem 0 4rem;display:flex}.contact-panel{cursor:default;width:100%;padding:clamp(1.35rem,3vw,2rem);overflow:hidden}.contact-panel-content{--contact-exit-x:-1rem;--contact-enter-x:1.25rem;will-change:opacity, transform}.contact-panel-content.is-back{--contact-exit-x:1rem;--contact-enter-x:-1.25rem}.contact-panel-content.is-exiting{pointer-events:none;animation:.18s ease-in forwards contactContentExit}.contact-panel-content.is-entering{animation:.22s cubic-bezier(.22,1,.36,1) both contactContentEnter}@keyframes contactContentExit{to{opacity:0;transform:translateX(var(--contact-exit-x))}}@keyframes contactContentEnter{0%{opacity:0;transform:translateX(var(--contact-enter-x))}to{opacity:1;transform:translate(0)}}.contact-title{color:#fffffff2;margin-bottom:.75rem;font-size:1.45rem;font-weight:700;line-height:1.2}.contact-lead{color:#f1f5f9e6;font-size:.94rem;line-height:1.65}.contact-note{color:#cbd5e1cc;margin-top:.25rem;margin-bottom:1.5rem;font-size:.85rem;line-height:1.65}.contact-policy-note{margin-bottom:.25rem}.contact-mail-note{margin-top:0;margin-bottom:1.5rem}.contact-note-link{color:#ffbe96f2;text-decoration-color:#ffbe96f2}.contact-note-link:hover,.contact-note-link:focus-visible{text-underline-offset:3px;color:#ffbe96f2;-webkit-text-decoration:underline #ffbe96f2;text-decoration:underline #ffbe96f2}.contact-list{gap:1.15rem;display:grid}.contact-row{border-bottom:1px solid #ffffff2e;grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;padding-bottom:1.15rem;display:grid}.contact-row:last-child{border-bottom:0;padding-bottom:0}.contact-media{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:.85rem;place-items:center;width:3.4rem;height:3.4rem;display:grid;overflow:hidden}.contact-media svg{color:#f1f5f9eb;width:1.7rem;height:1.7rem}.contact-media.is-logo{padding:.4rem}.contact-media.is-logo img{object-fit:contain;width:100%;height:100%}.contact-body{min-width:0}.contact-topline{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.contact-name{color:#ffbe96f2;font-size:1.02rem;font-weight:700;line-height:1.3}.contact-open{color:#f1f5f9bf;flex:none;font-size:.82rem;font-weight:600;transition:color .2s,text-decoration-color .2s}.contact-row:hover .contact-open,.contact-row:focus-visible .contact-open{text-underline-offset:3px;color:#ffbe96f2;-webkit-text-decoration:underline #ffbe96f2;text-decoration:underline #ffbe96f2}.contact-description{color:#f1f5f9e6;margin-top:.25rem;font-size:.94rem;line-height:1.65}.contact-back{color:#f1f5f9bf;margin-bottom:1.25rem;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-block}.contact-back:hover,.contact-back:focus-visible{text-underline-offset:3px;color:#ffbe96f2;text-decoration:underline}.contact-detail-title{color:#ffbe96f2;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.35}.contact-form{gap:1rem;margin-top:1.5rem;display:grid}.contact-field{gap:.45rem;display:grid}.contact-label{color:#f1f5f9d9;font-size:.85rem;font-weight:600}.contact-hint{color:#cbd5e1bf;font-size:.78rem}.contact-input{color:#f1f5f9f2;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:.85rem;width:100%;padding:.7rem .9rem;font-size:.94rem;transition:border-color .2s,background .2s}.contact-input::placeholder{color:#94a3b8bf}.contact-input:focus{background:#ffffff16;border-color:#ffbe9699;outline:none}textarea.contact-input{resize:none}select.contact-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select.contact-input option{color:#f1f5f9;background:#151922}.contact-submit{text-align:center;color:#f1f5f9eb;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:.85rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.contact-submit:hover:not(:disabled),.contact-submit:focus-visible{color:#ffbe96f2;background:#ffbe961f;border-color:#ffbe9673}.contact-submit:disabled{opacity:.6;cursor:default}.contact-error{color:#fca5a5f2;font-size:.88rem}.contact-result{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:.85rem;margin-top:1.5rem;padding:1.25rem}.contact-result-title{color:#ffbe96f2;font-size:1.02rem;font-weight:700}.contact-direct{justify-items:start;gap:1rem;margin-top:1.5rem;display:grid}.contact-direct-link{padding-inline:1.5rem;display:inline-block}.contact-footnote{color:#cbd5e1b3;margin-top:1.75rem;font-size:.78rem;line-height:1.7}.policy-main{width:min(1024px,100% - 2rem)}.policy-panel{gap:1.75rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.policy-header{text-align:left;border-bottom:1px solid #94a3b838;gap:.35rem;padding-bottom:.75rem;display:grid}.policy-title{color:#fffffffa;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:750;line-height:1.2}.policy-subtitle{color:#e2e8f0c7;font-size:.88rem}.policy-updated{color:#e2e8f09e;font-size:.82rem}.policy-important{gap:.6rem;display:grid}.policy-important h2{color:#e2e8f0f5;font-size:1.02rem;font-weight:750;line-height:1.45}.policy-important p,.policy-article p,.policy-article li{color:#f8fafcf0;font-size:.9rem;line-height:1.9}.policy-content{gap:2.2rem;display:grid}.policy-chapter{gap:1.35rem;display:grid}.policy-chapter-header{background:0 0;border:0;border-radius:0;padding:0}.policy-chapter-header h2{color:#fffffffa;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:750;line-height:1.35}.policy-article{background:0 0;border:0;border-radius:0;gap:.55rem;padding:0;display:grid}.policy-article h3{color:#fffffff0;font-size:1rem;font-weight:750;line-height:1.35}.policy-article h4{color:#e2e8f0f5;font-size:.9rem;font-weight:700;line-height:1.45}.policy-article>:not(h3){margin-left:clamp(.9rem,2vw,1.25rem)}.policy-article a{color:#f8fafcf5;text-underline-offset:3px;text-decoration:underline}.policy-article ol,.policy-article ul{gap:.45rem;padding-left:1.25rem;list-style-position:outside;display:grid}.policy-article ol{list-style-type:decimal}.policy-article ul{list-style-type:disc}.policy-article li::marker{color:#ffffffe0;font-weight:700}.policy-article li{padding-left:.2rem}.policy-article li>ol,.policy-article li>ul{margin-top:.35rem}.policy-table-wrap{width:100%;overflow-x:auto}.policy-data-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.88rem}.policy-data-table th,.policy-data-table td{text-align:left;vertical-align:top;border:1px solid #94a3b83d;padding:.65rem .75rem}.policy-data-table th{color:#e2e8f0db;background:0 0}.policy-data-table td{color:#f8fafceb;background:0 0}.policy-data-table td:first-child{color:#fffffff5;width:12rem;font-weight:700}.policy-small{color:#e2e8f0b8;font-size:.8rem}.policy-info-list{gap:.55rem;display:grid}.policy-numbered-list .policy-info-item{display:list-item}.policy-info-item{background:0 0;border-radius:0;gap:.15rem;padding:0;display:grid}.policy-info-item h4,.policy-info-item.is-purpose h4{color:#fffffff0}.policy-negative{background:0 0;border:0;border-radius:0;gap:.45rem;padding:0;display:grid}.policy-negative h4{color:#fffffff0}.policy-mono{color:#fffffff2;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.policy-end{text-align:center;color:#e2e8f0b8}.policy-changelog-item{border-left:0;padding:0}.policy-changelog-item p{color:#fffffff0;font-size:.9rem;font-weight:700}.policy-changelog-item span{color:#f8fafceb;font-size:.9rem}.policy-panel .contact-back{color:#e2e8f0b3;margin-bottom:0}.policy-panel .contact-back:hover,.policy-panel .contact-back:focus-visible{color:#fffffff5}@media (width<=760px){.contact-main{width:min(100% - 1rem,800px);padding-top:4.75rem}.policy-main{width:min(100% - 1rem,960px)}.policy-panel{gap:1.15rem}}@media (width<=360px){.contact-row{grid-template-columns:1fr;gap:.65rem}}@media (prefers-reduced-motion:reduce){.contact-panel-content.is-exiting,.contact-panel-content.is-entering{opacity:1;animation:none;transform:none}}
