:root{--bg:#fdfdfd;--panel:#fff;--veil:rgba(0,0,0,.06);--veil-2:rgba(32,53,75,.08);--halo:rgba(32,53,75,.15);--colorbase:#20354B;--primary:#7c9cbe;--secondary:#265577;--font-ui:"IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}body{margin:0;padding:0;font:16px/1.5 system-ui,sans-serif;display:flex;min-height:100dvh;justify-content:center;background:var(--bg);color:#20354B;opacity:0;transition:all .8s ease;}body.pardon{transition:all 6s ease;}body.fade-in{opacity:1;}body:not(.home){animation:aura 8s ease-in-out infinite;}main{text-align:center;max-width:780px;width:100%;padding:2rem 1rem 1rem 1rem;}a{color:var(--secondary);text-decoration:none;transition:1s;}a:hover{color:var(--colorbase);text-decoration:underline;}a.don,a.don-pardon{color:rgb(243,243,243);background-color:var(--colorbase);padding:.6rem 1rem;border-radius:.75rem;border:1px solid currentColor;text-decoration:none;display:inline-block;transition:all .3s ease-in-out;}a.don:hover,a.don-pardon:hover{color:var(--colorbase);background-color:rgb(243,243,243)}a.don-pardon{margin-top:20px;}nav{margin:1rem 0;display:flex;gap:1rem;justify-content:center;font-size:.8rem;flex-wrap:wrap;line-height:.5rem;}section{margin:50px 0;}section h1{font-weight:400;color:#20354B;font-size:2rem;}strong{font-weight:500;}footer{margin-top:2rem;font-size:.9rem;}em,body.home h1{padding:inherit;margin:inherit;font-size:.8rem;font-weight:inherit;font-style:italic;margin-top:3px;color:rgba(32,53,75,.9);letter-spacing:.3px;animation:fadeIn 3s ease;}textarea:focus{border-color:rgba(32,53,75,.2);animation:halo-breath 3s ease-in-out infinite;}section em{font-size:1rem;color:var(--colorbase);font-weight:500;}.don-notice{opacity:.75;font-size:.95rem;}.don-div{display:flex;gap:.75rem;justify-content:center;margin:1rem 0;flex-wrap:wrap;}.brand{font-size:1rem}.brand img{width:250px;}.main-content{font-family:var(--font-ui);line-height:1.75;font-weight:300;color:#20354B;font-size:1rem;}.flash{margin:.75rem 0;color:#e33;}.hidden{display:none;}.copyright{font-size:.6rem;opacity:.8;margin-top:16px;}#message{justify-content:left;}.rms-panel{position:relative;margin:28px auto 18px;padding:0;border-radius:24px;display:flex;}.rms-panel::before{content:"";position:absolute;inset:-40px;background:radial-gradient(120% 90% at 50% 15%,rgba(32,53,75,.08),rgba(32,53,75,0) 60%);filter:blur(12px);pointer-events:none;z-index:0;}.rms-panel textarea{font-family:"IBM Plex Sans",sans-serif;position:relative;z-index:1;width:100%;min-height:300px;resize:none;border:1px solid var(--veil);border-radius:18px;padding:22px 24px;background:var(--panel);box-shadow:0 20px 60px rgba(0,0,0,.06),0 1px 0 rgba(255,255,255,.6) inset;color:#1b2835;caret-color:var(--colorbase);outline:none;transition:box-shadow .2s,border-color .2s;line-height:1.6;letter-spacing:.01em;font-size:1.05rem;font-weight:300;}.rms-panel textarea::placeholder{color:rgba(32,53,75,.7);}.rms-panel textarea:focus{border-color:var(--veil-2);box-shadow:0 0 0 3px rgba(32,53,75,.08),0 22px 80px rgba(32,53,75,.10);}.privacy-note{font-size:.9rem;color:rgba(32,53,75,.55);text-align:center;margin-top:10px;}.actions{display:flex;justify-content:center;margin:18px 0 6px;}.btn{appearance:none;border:0;cursor:pointer;background:var(--colorbase);color:#fff;font-weight:400;font-size:1.1rem;padding:12px 24px;border-radius:999px;box-shadow:0 10px 24px rgba(32,53,75,.25);transition:transform .08s ease,box-shadow .2s ease,opacity .2s;}.btn:hover{animation:heartbeat 1s ease-in-out 2;box-shadow:0 12px 28px rgba(32,53,75,.28);}.btn:active{transform:translateY(0);}.btn:focus-visible{outline:3px solid rgba(32,53,75,.35);outline-offset:3px;}.btn.is-loading{opacity:.85;pointer-events:none;position:relative;}.btn.is-loading::after{content:"";width:14px;height:14px;margin-left:8px;border:2px solid rgba(255,255,255,.6);border-top-color:#fff;border-radius:50%;display:inline-block;vertical-align:-2px;animation:spin .9s linear infinite;}.flash{text-align:center;color:var(--colorbase);font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;pointer-events:none;height:0;}.flash.show{opacity:1;transform:translateY(0);height:auto;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.lang-selector{position:relative;display:inline-block;font-size:.9em;}.lang-btn{background:none;border:none;color:rgba(245,245,245,.5);cursor:pointer;font-size:1.2em;transition:all .3s ease;}.lang-btn:hover{color:#fff;text-shadow:0 0 6px rgba(255,255,255,.5);}.lang-btn{color:var(--secondary);background:none;border:0;cursor:pointer;line-height:1;padding:0;transition:color .25s ease;}.lang-btn .icon-globe{width:1.1em;height:1.1em;display:inline-block;vertical-align:-.125em}.lang-btn:hover{color:var(--colorbase)}.lang-menu{display:none;position:absolute;bottom:120%;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.95);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.15);list-style:none;padding:6px 0;margin:0;min-width:110px;text-align:center;backdrop-filter:blur(6px);z-index:5;}.lang-menu li a{display:block;padding:5px 10px;color:#20354B;text-decoration:none;transition:background .2s ease;}.lang-menu li a:hover{background:rgba(0,0,0,.05);}.lang-selector.open .lang-menu{display:block;}.rms-counter{text-align:center;margin-top:1rem;color:rgba(32,53,75,1);animation:fadein 4.2s ease;}.rms-counter p{margin-bottom:0;}.rms-counter em{color:rgba(32,53,75,1);margin-top:0;}@media (max-width:768px){body{overflow-x:hidden}footer{margin-top:1rem}main{padding:1rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:480px){.brand img{width:200px}}@keyframes aura{0%,100%{box-shadow:0 0 0 var(--bg)}50%{box-shadow:0 0 20px rgb(243,243,243)}}@keyframes cloud{0%{background:radial-gradient(circle at center,rgba(255,255,255,.9) 0%,rgba(255,255,255,.5) 20%,#20354B 100%)}5%{background:radial-gradient(circle at center,rgba(255,255,255,.88) 3%,rgba(255,255,255,.48) 23%,#20354B 100%)}10%{background:radial-gradient(circle at center,rgba(255,255,255,.86) 6%,rgba(255,255,255,.45) 26%,#20354B 100%)}15%{background:radial-gradient(circle at center,rgba(255,255,255,.84) 9%,rgba(255,255,255,.42) 29%,#20354B 100%)}20%{background:radial-gradient(circle at center,rgba(255,255,255,.82) 12%,rgba(255,255,255,.4) 32%,#20354B 100%)}25%{background:radial-gradient(circle at center,rgba(255,255,255,.8) 15%,rgba(255,255,255,.38) 35%,#20354B 100%)}30%{background:radial-gradient(circle at center,rgba(255,255,255,.78) 18%,rgba(255,255,255,.35) 38%,#20354B 100%)}35%{background:radial-gradient(circle at center,rgba(255,255,255,.76) 21%,rgba(255,255,255,.33) 41%,#20354B 100%)}40%{background:radial-gradient(circle at center,rgba(255,255,255,.74) 24%,rgba(255,255,255,.31) 44%,#20354B 100%)}45%{background:radial-gradient(circle at center,rgba(255,255,255,.72) 27%,rgba(255,255,255,.29) 47%,#20354B 100%)}50%{background:radial-gradient(circle at center,rgba(255,255,255,.7) 30%,rgba(255,255,255,.27) 50%,#20354B 100%)}55%{background:radial-gradient(circle at center,rgba(255,255,255,.68) 33%,rgba(255,255,255,.25) 53%,#20354B 100%)}60%{background:radial-gradient(circle at center,rgba(255,255,255,.66) 36%,rgba(255,255,255,.23) 56%,#20354B 100%)}65%{background:radial-gradient(circle at center,rgba(255,255,255,.64) 39%,rgba(255,255,255,.21) 59%,#20354B 100%)}70%{background:radial-gradient(circle at center,rgba(255,255,255,.62) 42%,rgba(255,255,255,.19) 62%,#20354B 100%)}75%{background:radial-gradient(circle at center,rgba(255,255,255,.6) 45%,rgba(255,255,255,.17) 65%,#20354B 100%)}80%{background:radial-gradient(circle at center,rgba(255,255,255,.8) 55%,rgba(255,255,255,.7) 80%,#fefefe 100%)}85%{background:radial-gradient(circle at center,rgba(255,255,255,.9) 65%,rgba(255,255,255,.8) 85%,#fff 100%)}90%{background:radial-gradient(circle at center,rgba(255,255,255,.95) 75%,rgba(255,255,255,.9) 90%,#fff 100%)}100%{background:#fff}}@keyframes fadeIn{from{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes halo-breath{0%{box-shadow:0 0 0 0 var(--halo),0 0 0 0 rgba(255,255,255,.3)}50%{box-shadow:0 0 20px 4px var(--halo),0 0 0 3px rgba(255,255,255,.4)}100%{box-shadow:0 0 0 0 var(--halo),0 0 0 0 rgba(255,255,255,.3)}}@keyframes heartbeat{0%,100%{transform:scale(1)}25%{transform:scale(1.06)}40%{transform:scale(.98)}60%{transform:scale(1.03)}80%{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}:root{--link:#2a5b9a;}footer a{color:var(--link);padding:.25rem .35rem;border-radius:.5rem;}footer a:hover{color:#1b3a63;background:var(--veil-2);}:focus-visible{outline:2px solid #2a5b9a;outline-offset:2px;box-shadow:0 0 0 6px var(--halo);}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;}.lang-btn{color:var(--secondary);background:none;border:0;line-height:1;padding:.2rem .3rem;border-radius:.5rem;}.lang-btn:hover{color:var(--colorbase);}