
/* Trijal Mart v17 focused content/policy fixes */
.kg-service-grid .kg-service-card:nth-child(2) .svc-icon,
.kg-service-grid .kg-service-card:nth-child(4) .svc-icon{
    background:#eef6ff!important;
    color:#124a7c!important;
}
.kg-service-grid .kg-service-card:nth-child(2):hover,
.kg-service-grid .kg-service-card:nth-child(4):hover{
    border-color:#c6d7eb!important;
    box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
}
.register-privacy-note{
    display:flex;
    flex-direction:column;
    gap:5px;
    padding:14px 15px;
    border:1px solid #cfe0f4;
    background:linear-gradient(135deg,#f5faff,#ffffff);
    border-radius:14px;
    color:#173a5e;
    font-size:13px;
    line-height:1.5;
}
.register-privacy-note strong{font-size:14px;color:#0f2947;font-weight:900;}
.register-privacy-note span{color:#50627a;font-weight:650;}
.register-privacy-note a{color:#0f4f88;font-weight:900;text-decoration:none;}
.register-privacy-note a:hover{text-decoration:underline;}
.register-privacy-flash{
    position:fixed;
    left:50%;
    bottom:24px;
    transform:translateX(-50%) translateY(16px);
    z-index:10000;
    width:min(92vw,520px);
    padding:16px 46px 16px 18px;
    border-radius:18px;
    border:1px solid #cfe0f4;
    background:rgba(255,255,255,.98);
    box-shadow:0 22px 60px rgba(15,23,42,.18);
    opacity:0;
    pointer-events:none;
    transition:opacity .25s ease,transform .25s ease;
}
.register-privacy-flash.is-visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto;}
.register-privacy-flash strong{display:block;font-weight:900;color:#0f2947;margin-bottom:4px;}
.register-privacy-flash span{display:block;color:#50627a;font-size:13px;line-height:1.5;font-weight:650;}
.register-privacy-flash button{
    position:absolute;right:12px;top:10px;width:28px;height:28px;border-radius:999px;
    border:1px solid #d7e2ef;background:#f8fafc;color:#1f2f46;font-size:20px;line-height:1;cursor:pointer;
}
.co-policy-panel{
    border:1.5px solid #cfe0f4!important;
    background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
}
.co-policy-alert{
    display:flex;
    align-items:flex-start;
    gap:10px;
    padding:12px 14px;
    margin-bottom:14px;
    border-radius:12px;
    border:1px solid #dbe9f8;
    background:#f5faff;
}
.co-policy-alert:before{
    content:'!';
    width:22px;height:22px;border-radius:50%;
    background:#ef3f23;color:#fff;display:inline-grid;place-items:center;
    font-weight:900;font-size:13px;flex:0 0 22px;
}
.co-policy-alert strong{display:block;color:#0f2947;font-weight:900;font-size:13.5px;margin-bottom:2px;}
.co-policy-alert span{display:block;color:#52647c;font-weight:650;font-size:12.5px;line-height:1.5;}
.co-terms{padding:10px 12px;border:1px solid #e4edf7;border-radius:12px;background:#fff;}
.co-terms a{font-weight:900!important;text-decoration:underline;text-underline-offset:2px;}
@media(max-width:560px){
  .register-privacy-flash{bottom:16px;border-radius:16px;}
  .co-policy-alert{padding:11px 12px;}
}
