body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{margin:0;padding:0}#root{min-height:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header h1{margin:0;padding:24px 12px;text-align:center}.App-header{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.App-header{background-size:auto 160px!important;height:160px!important}}@media (max-width:480px){.App-header{background-size:auto 120px!important;height:120px!important}}.App-header{--fadeH:clamp(24px,5vw,48px);filter:brightness(1.05);overflow:hidden;position:relative}.App-header:after{background:linear-gradient(180deg,#fff0 0,#fff);bottom:0}.App-header:after,.App-header:before{content:"";height:var(--fadeH);left:0;pointer-events:none;position:absolute;width:100%}.App-header:before{background:linear-gradient(0deg,#fff0 0,#fff);top:0}.App-header h1{font-size:clamp(1.5rem,4vw,3rem)}.form-wrapper{display:flex;justify-content:center;padding:24px 16px}.form-card{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f;display:flex;flex-direction:column;gap:14px;max-width:660px;padding:24px;width:100%}.form-card h2{margin:0 0 6px;text-align:center}.form-input,.form-textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px;width:100%}.form-textarea{resize:vertical}.form-actions{display:flex;gap:10px;justify-content:center}.nav-link{color:#333;font-weight:500;margin-right:12px;text-decoration:none}.nav-link:hover{text-decoration:underline}.nav-link.active{color:#1a73e8;font-weight:700}.brand h2{color:#1a237e;margin:0}.search-box{align-items:center;background:#fff;border:1px solid #ddd;border-radius:9999px;box-shadow:0 2px 6px #0000000f;box-sizing:border-box;display:flex;margin:0 auto;max-width:100%;padding:6px 14px;position:relative;transition:box-shadow .2s ease,border .2s ease;width:clamp(240px,92vw,520px)}.search-box:focus-within{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e833}.search-box input{background:#0000;border:none;flex:1 1 auto;font-size:14px;min-width:0;outline:none;padding:6px}.search-icon{color:#888;flex:0 0 auto;font-size:16px;margin-right:8px}@media (max-width:480px){.form-wrapper{padding:16px 12px}.search-box{padding:6px 12px}}.header-row{align-items:center}.header-row,.nav-links{display:flex;flex-wrap:wrap;gap:12px}.header-row>*{flex:0 0 auto}@media (max-width:600px){.header-row{justify-content:center;padding:8px 12px}.brand{order:1}.nav-links{justify-content:center;order:2;width:100%}.search-box{margin:6px auto 0;order:3;width:clamp(240px,92vw,520px)}}@media (max-width:430px){.search-box{max-width:520px;width:calc(100vw - 24px)}}.App-header,body,header,html{overflow-x:hidden}@media (max-width:768px){body{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1rem}.nav-link{font-size:14px}.form-input,.form-textarea,.search-box input{font-size:13px}}@media (max-width:480px){body{font-size:13px}h1{font-size:1.3rem}h2{font-size:1.1rem}h3{font-size:.95rem}.nav-link{font-size:13px}.form-input,.form-textarea,.search-box input{font-size:12px}}.legal-main{background:#fff;display:flex;justify-content:center;min-height:calc(100vh - 284px);padding:40px 20px 80px}.legal-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000000f;color:#111;padding:clamp(18px,3.5vw,36px);width:min(880px,96vw)}.legal-title{color:#000;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.1;margin:0 0 8px}.legal-effdate{color:#555;font-size:13px;margin:0 0 28px}.legal-prose h2{color:#000;font-size:clamp(18px,2.5vw,24px);margin:28px 0 10px}.legal-prose p{margin:10px 0 16px}.legal-prose ul{margin:8px 0 18px;padding-left:20px}.legal-prose li{margin:6px 0}.legal-prose code{background:#f5f5f5;border-radius:6px;padding:2px 6px}.legal-prose a{color:#000;text-decoration:underline}.legal-prose a:hover{color:#444}.legal-contact{color:#444;font-size:13px;margin-top:26px}.cookie-banner{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;inset-inline:12px;bottom:12px;box-shadow:0 4px 12px #0000001a;color:#111;display:flex;gap:10px;justify-content:space-between;padding:12px 16px;position:fixed;z-index:50}.cookie-banner a{color:#000}.cookie-actions{display:flex;flex-shrink:0;gap:10px}.btn{-webkit-appearance:none;appearance:none;background:#f9f9f9;border:1px solid #ccc;border-radius:6px;color:#111;cursor:pointer;padding:8px 12px}.btn-primary{background:#000;border:none;color:#fff;font-weight:600}.btn:hover{filter:brightness(.95)}.legal-footer{background:#fff;border-top:1px solid #e0e0e0;color:#333;width:100%}.legal-footer-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:18px 20px}.legal-footer nav a{color:#111;margin-right:14px;text-decoration:none}.legal-footer nav a:hover{color:#555;text-decoration:underline}.mission{background:#00000073;border-radius:8px;color:#fff;margin:0 auto;max-width:90%;padding:12px;position:relative;text-align:center;z-index:1}.mission-text{color:#fff;line-height:1.4;text-shadow:0 2px 4px #000000b3}
/*# sourceMappingURL=main.41ee1f18.css.map*/