/* MG Foro 0.5.3 — promo page + highlighted entry in the existing Dodatki module. */
.mg-addons-page .mgf-intro{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:18px;align-items:center;padding:clamp(26px,5vw,58px);min-height:420px;background:radial-gradient(circle at 95% 20%,#a555293b,transparent 38%),linear-gradient(125deg,#152d49 0%,#101c32 55%,#1d2239 100%);border:1px solid #50617d;border-radius:24px;box-shadow:0 25px 65px #0007}
.mg-addons-page .mgf-intro-content{position:relative;z-index:2}.mg-addons-page .mgf-status{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;background:#2b3850;border:1px solid #657b97;border-radius:30px;color:#e7edf9;letter-spacing:.08em;font-size:11px;font-weight:800}
.mg-addons-page .mgf-status-dot{width:7px;height:7px;border-radius:50%;background:#ffa95f;box-shadow:0 0 0 4px #ffa95f21}.mg-addons-page .mgf-brand{margin:22px 0 15px;font-size:clamp(48px,7vw,84px);line-height:1;letter-spacing:-.075em;font-weight:950;color:#f4f8ff}.mg-addons-page .mgf-brand>span:first-child{color:#ffbd76}.mg-addons-page .mgf-brand-accent{color:#fb9948}
.mg-addons-page .mgf-intro h1{font-size:clamp(25px,3.7vw,41px);letter-spacing:-.04em;line-height:1.15;max-width:800px;margin:0 0 18px}.mg-addons-page .mgf-intro h1 em{font-style:normal;color:#ffb56d}.mg-addons-page .mgf-lead{color:#cfdaeb;font-size:clamp(14px,1.5vw,17px);line-height:1.75;max-width:770px;margin:0}
.mg-addons-page .mgf-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.mg-addons-page .mgf-hero-footer{display:flex;gap:14px 24px;flex-wrap:wrap;color:#9db4ce;font-size:12px}.mg-addons-page .mgf-hero-footer span::before{content:'✓';color:#ffb56d;margin-right:7px}
.mg-addons-page .mgf-emblem{width:215px;height:215px;justify-self:center;border:1px solid #ffb66e6c;border-radius:50%;background:radial-gradient(circle,#ffb46b12 0 45%,transparent 46%),linear-gradient(140deg,#263e5d,#122239);box-shadow:0 0 0 17px #ffc18309,0 0 0 45px #ffc18306,inset 0 0 38px #ffc18311;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f1f5ff;letter-spacing:-.07em;font-size:75px;font-weight:950;line-height:1}
.mg-addons-page .mgf-emblem small{margin-top:11px;letter-spacing:.33em;font-size:15px;color:#ffb473}.mg-addons-page .mgf-orbit{position:absolute;width:470px;height:470px;border:1px solid #fbb56a19;border-radius:50%;right:-200px;top:-160px;z-index:-1}.mg-addons-page .mgf-orbit-two{width:640px;height:640px;right:-275px;top:-245px}
.mg-addons-page .mgf-section{margin-top:55px}.mg-addons-page .mgf-section-head{max-width:750px;margin-bottom:20px}.mg-addons-page .mgf-section-head h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;line-height:1.2;margin:8px 0}.mg-addons-page .mgf-section-head p{color:#afc3df;margin:0;line-height:1.7}
.mg-addons-page .mgf-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mg-addons-page .mgf-feature{min-width:0;background:linear-gradient(145deg,#182b45,#101e34);border:1px solid #384f6d;border-radius:17px;padding:24px 23px 22px}.mg-addons-page .mgf-feature-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#60402c48;border:1px solid #ca854a52;color:#ffb471;font-weight:900;font-size:12px}.mg-addons-page .mgf-feature h3{font-size:18px;margin:18px 0 8px;letter-spacing:-.02em}.mg-addons-page .mgf-feature p{color:#b5c5dc;margin:0;line-height:1.7;font-size:13px}.mg-addons-page .mgf-feature-note{font-size:12px;color:#a9bad0;margin:16px 0 0}
.mg-addons-page .mgf-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mg-addons-page .mgf-terms-card{background:#121f34;border:1px solid #354a66;border-radius:16px;padding:24px}.mg-addons-page .mgf-terms-index{font-size:11px;letter-spacing:.09em;color:#ffb573;font-weight:850}.mg-addons-page .mgf-terms-card h3{font-size:18px;margin:10px 0}.mg-addons-page .mgf-terms-card p{font-size:13px;color:#b6c8df;line-height:1.7;margin:0}
.mg-addons-page .mgf-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(110deg,#222e49,#1b2841);border:1px solid #5a6180;border-radius:20px;margin-top:50px;padding:29px}.mg-addons-page .mgf-bottom h2{font-size:clamp(22px,3vw,28px);margin:6px 0;letter-spacing:-.03em}.mg-addons-page .mgf-bottom p{font-size:13px;color:#b8c7dc;margin:0;max-width:640px}
.mg-addons-page .mgf-spotlight{display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap;border:1px solid #795b41;border-radius:16px;padding:22px 25px;background:linear-gradient(115deg,#1d324f,#342b2a);margin:23px 0 34px}.mg-addons-page .mgf-spotlight h2{margin:5px 0 6px;font-size:21px;letter-spacing:-.025em}.mg-addons-page .mgf-spotlight p{margin:0;color:#c3d2e4;font-size:13px}.mg-addons-page .mgf-spotlight .mgf-spotlight-info{max-width:760px}.mg-addons-page .mgf-spotlight-tag{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.13em;color:#ffbd80}
@media(max-width:950px){.mg-addons-page .mgf-intro{grid-template-columns:1fr}.mg-addons-page .mgf-emblem{display:none}.mg-addons-page .mgf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mg-addons-page .mgf-feature-grid,.mg-addons-page .mgf-terms-grid{grid-template-columns:1fr}.mg-addons-page .mgf-intro{padding:27px 21px}.mg-addons-page .mgf-bottom{padding:23px}.mg-addons-page .mgf-brand{font-size:56px}}
