/* Notice/landing presentation only; no participant controls are changed. */
[hidden]{display:none!important} html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#faf9f7;color:#202237;font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:#384c9b;text-underline-offset:3px}header{max-width:1100px;margin:auto;padding:27px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dedfeb}header a{text-decoration:none}.logo{font:42px/1 Georgia,serif;letter-spacing:-2px;color:#212333}.logo span{color:#8173a9}nav{display:flex;align-items:center;gap:16px}.lang-switch{display:flex;gap:3px;padding:3px;border:1px solid #d9d9e4;border-radius:25px;background:#fff}.lang-switch button{font:600 12px/1 Arial;cursor:pointer;border:0;border-radius:22px;padding:11px 13px;background:transparent;color:#4c4e64}.lang-switch [aria-pressed=true]{background:#272944;color:white}button:focus-visible,a:focus-visible{outline:3px solid #627ed7;outline-offset:3px}.policy{max-width:850px;padding:40px 28px 75px;margin:auto}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#767493}.policy h1{font:48px/1.12 Georgia,serif;letter-spacing:-1.5px;margin:14px 0 20px}.policy h2{font-size:23px;font-weight:600;line-height:1.35;margin:30px 0 12px;letter-spacing:-.4px}.policy p{margin:0 0 16px}.lede{color:#626579}.notice,.metadata-line,.backup-status{padding:16px 19px;border:1px solid #dedeea;border-radius:12px;background:#f0f0f7;font-size:14px;line-height:1.75}.meta{font-size:12px;color:#6b6b7e}.toc{display:flex;gap:10px 17px;flex-wrap:wrap;margin:22px 0 32px;font-size:13px}.toc a{white-space:normal}.policy section{border-top:1px solid #e4e3eb;padding-top:2px;margin-top:28px}footer{border-top:1px solid #dedeea;margin-top:35px;padding-top:20px;font-size:12px;color:#6b6b7e}.project-description{max-width:1080px;margin:25px auto 45px;padding:22px 25px;border:1px solid #dedeea;border-radius:16px;background:#f1f1f8;font-size:14px}.project-description h2{font-size:22px}.project-description .notice{background:white}.policy .checkline{font-size:13px}.notice.pending{border-color:#ccb58b;background:#fff6e9}.notice.confirmed{background:#edf3ef;border-color:#c7d8cb}@media(max-width:650px){body{font-size:15px}header{padding:22px 19px;gap:10px}header nav{gap:9px}header nav>a{font-size:12px}.logo{font-size:36px}.policy{padding:30px 20px 55px}.policy h1{font-size:38px}.policy h2{font-size:21px}.toc{font-size:12px}.lang-switch button{padding:10px 11px}.project-description{margin:18px 20px;padding:19px}.notice{padding:14px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

*,*:before,*:after{box-sizing:border-box}.toc a{overflow-wrap:anywhere;max-width:100%}.policy p,.policy h1,.policy h2{overflow-wrap:break-word}header nav>a{max-width:130px}
