@import url("app/globals.css");

/* Local static compatibility: the complete visual system is loaded from the
   adjacent application stylesheet. No server or JavaScript is required. */
.strategy-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:7vh 20px 30px;overflow-y:auto}.strategy-modal:target{display:flex}.strategy-modal-backdrop{position:fixed;inset:0;background:rgba(3,12,24,.84);backdrop-filter:blur(8px)}.strategy-modal-panel{position:relative;z-index:1;width:min(760px,100%);padding:40px;background:#f8f5ed;color:#13253b;border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 80px rgba(0,0,0,.45)}.strategy-modal-panel h2{margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem)}.strategy-modal-close{position:absolute;top:14px;right:18px;color:#13253b;text-decoration:none;font-size:2rem;line-height:1}.strategy-form{margin-top:28px}.strategy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.strategy-form label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.strategy-form label>span{color:#b36035}.strategy-form input,.strategy-form textarea{width:100%;border:1px solid #a9b2ba;background:#fff;color:#13253b;padding:12px 13px;font:inherit;font-size:1rem;letter-spacing:normal;text-transform:none}.strategy-form textarea{resize:vertical}.strategy-form-full{grid-column:1/-1}.strategy-form-consent{display:grid!important;grid-template-columns:auto 1fr;align-items:start;text-transform:none!important;letter-spacing:normal!important;font-size:.88rem!important;font-weight:400!important}.strategy-form-consent input{width:auto;margin-top:4px}.strategy-form-consent span{color:#35485c!important}.strategy-form button{border:0;cursor:pointer}.form-note{margin:12px 0 0;font-size:.76rem;color:#667585}@media(max-width:640px){.strategy-modal{padding:20px 12px}.strategy-modal-panel{padding:34px 22px}.strategy-form-grid{grid-template-columns:1fr}.strategy-form-full{grid-column:auto}}
