/* Payment category content only: .ce-payment-content. */
#contenu #textes .ce-payment-content{--cep-navy:#0a2035;--cep-blue:#173c73;--cep-gold:#bd8617;--cep-gold-light:#fbf1d8;--cep-line:#e9dfcf;display:grid;gap:14px;margin:16px 0 24px;color:#31527f;font:400 14px/1.45 Roboto,Arial,sans-serif}
#contenu #textes .ce-payment-content *{box-sizing:border-box}
#contenu #textes .ce-payment-content h2,#contenu #textes .ce-payment-content h3{margin:0;color:var(--cep-navy);font-family:Georgia,"Times New Roman",serif;line-height:1.15}
#contenu #textes .ce-payment-content h2{font-size:22px}
#contenu #textes .ce-payment-content h3{font-size:16px}
#contenu #textes .ce-payment-content p{margin:0 0 10px;font-size:14px;line-height:1.45}
#contenu #textes .ce-payment-content p:last-child{margin-bottom:0}
#contenu #textes .ce-payment-content section[id]{scroll-margin-top:80px}
#contenu #textes .ce-payment-content__card{min-width:0;padding:16px;background:#fffdfa;border:1px solid var(--cep-line);border-radius:9px;box-shadow:0 6px 22px #10283f0a}
#contenu #textes .ce-payment-content__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:14px}
#contenu #textes .ce-payment-content__side{display:grid;gap:10px;min-width:0}
#contenu #textes .ce-payment-content__heading{display:flex;align-items:center;gap:12px;margin:0 0 10px}
#contenu #textes .ce-payment-content__heading--compact{margin-bottom:8px}
#contenu #textes .ce-payment-content__icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--cep-gold-light);color:var(--cep-gold);font:700 22px/1 Georgia,"Times New Roman",serif}
#contenu #textes .ce-payment-content__heading:not(:has(>.ce-payment-content__icon))::before{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--cep-gold-light);color:var(--cep-gold);font:700 22px/1 Georgia,"Times New Roman",serif}
#contenu #textes .ce-payment-content__verdict .ce-payment-content__heading:not(:has(>.ce-payment-content__icon))::before{content:"▤"}
#contenu #textes .ce-payment-content__key-info .ce-payment-content__heading:not(:has(>.ce-payment-content__icon))::before{content:"i"}
#contenu #textes .ce-payment-content__list-card:nth-child(1) .ce-payment-content__heading:not(:has(>.ce-payment-content__icon))::before{content:"✓"}
#contenu #textes .ce-payment-content__list-card:nth-child(2) .ce-payment-content__heading:not(:has(>.ce-payment-content__icon))::before{content:"★"}
#contenu #textes .ce-payment-content__list-card:nth-child(3) .ce-payment-content__heading:not(:has(>.ce-payment-content__icon))::before{content:"!"}
#contenu #textes .ce-payment-content__steps .ce-payment-content__heading:not(:has(>.ce-payment-content__icon))::before{content:"⚙"}
#contenu #textes .ce-payment-content__checks .ce-payment-content__heading:not(:has(>.ce-payment-content__icon))::before{content:"⌕"}
#contenu #textes .ce-payment-content__casinos .ce-payment-content__heading:not(:has(>.ce-payment-content__icon))::before{content:"♛"}
#contenu #textes .ce-payment-content__analysis .ce-payment-content__heading:not(:has(>.ce-payment-content__icon))::before{content:"▥"}
#contenu #textes .ce-payment-content__verdict{border-color:#e7c66e}
#contenu #textes .ce-payment-content__verdict .ce-payment-content__body{padding-left:56px}
#contenu #textes .ce-payment-content__key-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
#contenu #textes .ce-payment-content__key-info .ce-payment-content__heading,#contenu #textes .ce-payment-content__info-grid{grid-column:1/-1}
#contenu #textes .ce-payment-content__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0}
#contenu #textes .ce-payment-content__info-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:9px;min-width:0}
#contenu #textes .ce-payment-content__info-grid>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cep-gold-light);color:var(--cep-gold);font-size:11px}
#contenu #textes .ce-payment-content__info-grid>div>div{min-width:0}
#contenu #textes .ce-payment-content__info-grid strong{display:block;color:var(--cep-blue)}
#contenu #textes .ce-payment-content__info-grid p{margin:0;color:#4e678d}
#contenu #textes .ce-payment-content__key-info>div:not(.ce-payment-content__heading):not(.ce-payment-content__info-grid){display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}
#contenu #textes .ce-payment-content__key-info>div:not(.ce-payment-content__heading):not(.ce-payment-content__info-grid)>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cep-gold-light);color:var(--cep-gold);font-size:11px}
#contenu #textes .ce-payment-content__quick{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding-block:12px}
#contenu #textes .ce-payment-content__quick:not(:has(>.ce-payment-content__icon))::before{display:grid;place-items:center;width:44px;height:44px;content:"ϟ";border-radius:50%;background:var(--cep-gold-light);color:var(--cep-gold);font:700 22px/1 Georgia,"Times New Roman",serif}
#contenu #textes .ce-payment-content__quick h2{margin-bottom:4px;font-size:20px}
#contenu #textes .ce-payment-content__quick p{font-size:13px}
#contenu #textes .ce-payment-content__three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#contenu #textes .ce-payment-content__list-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
#contenu #textes .ce-payment-content__list-card li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin:0}
#contenu #textes .ce-payment-content__list-card li::before{width:18px;height:18px;margin-top:1px;content:"";background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23ce8f0d%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22m6.5%2010%202.2%202.2%204.8-5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#contenu #textes .ce-payment-content__steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;counter-reset:cep-step}
#contenu #textes .ce-payment-content__steps li{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;min-width:0;counter-increment:cep-step}
#contenu #textes .ce-payment-content__steps li:not(:last-child)::after{position:absolute;right:-15px;top:15px;width:8px;height:8px;content:"";border-top:2px solid #c38813;border-right:2px solid #c38813;transform:rotate(45deg)}
#contenu #textes .ce-payment-content__step-number{display:grid;place-items:center;width:42px;height:42px;border:6px solid var(--cep-gold-light);border-radius:50%;background:#bd8617;color:white;font-size:14px;font-weight:700}
#contenu #textes .ce-payment-content__steps li:not(:has(>.ce-payment-content__step-number)){display:block;min-height:42px;padding-left:58px;color:transparent;font-size:0}
#contenu #textes .ce-payment-content__steps li:not(:has(>.ce-payment-content__step-number))::before{position:absolute;top:0;left:0;display:grid;place-items:center;width:42px;height:42px;content:counter(cep-step);border:6px solid var(--cep-gold-light);border-radius:50%;background:#bd8617;color:white;font-size:14px;font-weight:700}
#contenu #textes .ce-payment-content__steps li:not(:has(>.ce-payment-content__step-number))>div{color:#31527f;font-size:14px}
#contenu #textes .ce-payment-content__steps strong{display:block;margin-bottom:3px;color:var(--cep-blue)}
#contenu #textes .ce-payment-content__steps p{font-size:13px}
#contenu #textes .ce-payment-content__check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#contenu #textes .ce-payment-content__check-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:0 16px;min-width:0;border-left:1px solid var(--cep-line)}
#contenu #textes .ce-payment-content__check-grid article:first-child{padding-left:0;border-left:0}
#contenu #textes .ce-payment-content__check-grid article:last-child{padding-right:0}
#contenu #textes .ce-payment-content__check-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cep-gold-light);color:var(--cep-gold);font-weight:700}
#contenu #textes .ce-payment-content__check-grid h3{margin-bottom:4px}
#contenu #textes .ce-payment-content__check-grid p{font-size:12px}
#contenu #textes .ce-payment-content__section-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:10px}
#contenu #textes .ce-payment-content__section-head .ce-payment-content__heading{margin:0}
#contenu #textes .ce-payment-content__section-head>a{color:var(--cep-gold);font-weight:700;text-decoration:none}
#contenu #textes .ce-payment-content__casino-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
#contenu #textes .ce-payment-content__casino-grid article{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;min-width:0;padding:9px;background:white;border:1px solid #e9e4db;border-radius:7px}
#contenu #textes .ce-payment-content__casino-grid article>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
#contenu #textes .ce-payment-content__casino-grid h3{margin-bottom:3px;font-size:14px}
#contenu #textes .ce-payment-content__casino-grid p{font-size:11px;line-height:1.35}
#contenu #textes .ce-payment-content__casino-grid article a{display:flex;justify-content:center;gap:7px;width:100%;margin-top:auto;padding:7px 9px;border-radius:5px;background:linear-gradient(#d9b452,#af7d20);color:white;font-size:12px;font-weight:700;text-decoration:none}
#contenu #textes .ce-payment-content__brand{display:flex;align-items:center;justify-content:center;width:86px;height:68px;padding:6px;border-radius:6px;color:white;font-weight:700;text-align:center;overflow:hidden}
#contenu #textes .ce-payment-content__brand--bet365{background:#075b5f;font-size:20px}
#contenu #textes .ce-payment-content__brand--bet365 span{color:#f2cf36}
#contenu #textes .ce-payment-content__brand--unibet{flex-direction:column;background:#111;font-size:13px;letter-spacing:.04em}
#contenu #textes .ce-payment-content__brand--unibet small{color:#5fbe3d;font-size:9px;letter-spacing:0}
#contenu #textes .ce-payment-content__brand--leo{background:#fff8ec;color:#6f301d;font:700 15px/1 Georgia,"Times New Roman",serif;border:1px solid #d7b07a}
#contenu #textes .ce-payment-content__brand--888{flex-direction:column;background:#050505;color:#67c52c}
#contenu #textes .ce-payment-content__brand--888 strong{font-size:24px;line-height:1}
#contenu #textes .ce-payment-content__brand--888 small{font-size:12px}
#contenu #textes .ce-payment-content__brand--ojo{flex-direction:column;background:#6e1bb7;font-size:11px}
#contenu #textes .ce-payment-content__brand--ojo strong{font-size:21px}
#contenu #textes .ce-payment-content__analysis{border-color:#e7c66e}
#contenu #textes .ce-payment-content__analysis>p{padding-left:56px}
#contenu #textes .ce-payment-content__analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:12px;padding-left:56px}
#contenu #textes .ce-payment-content__analysis-grid article{padding-left:16px;border-left:1px solid var(--cep-line)}
#contenu #textes .ce-payment-content__analysis-grid h3{margin-bottom:5px}
#contenu #textes .ce-payment-content a:focus-visible{outline:2px solid var(--cep-gold);outline-offset:3px}
@media(max-width:1180px){
    #contenu #textes .ce-payment-content__top{grid-template-columns:1fr}
    #contenu #textes .ce-payment-content__casino-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
    #contenu #textes .ce-payment-content__three-columns{grid-template-columns:1fr}
    #contenu #textes .ce-payment-content__steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}
    #contenu #textes .ce-payment-content__steps li:nth-child(2)::after{display:none}
    #contenu #textes .ce-payment-content__check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    #contenu #textes .ce-payment-content__check-grid article:nth-child(3){padding-left:0;border-left:0}
    #contenu #textes .ce-payment-content__casino-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
    #contenu #textes .ce-payment-content{gap:12px;margin-top:12px}
    #contenu #textes .ce-payment-content__card{padding:16px}
    #contenu #textes .ce-payment-content h2{font-size:20px}
    #contenu #textes .ce-payment-content__icon{width:40px;height:40px;flex-basis:40px;font-size:20px}
    #contenu #textes .ce-payment-content__verdict .ce-payment-content__body,#contenu #textes .ce-payment-content__analysis>p,#contenu #textes .ce-payment-content__analysis-grid{padding-left:0}
    #contenu #textes .ce-payment-content__key-info,#contenu #textes .ce-payment-content__info-grid{grid-template-columns:1fr}
    #contenu #textes .ce-payment-content__steps ol,#contenu #textes .ce-payment-content__check-grid,#contenu #textes .ce-payment-content__casino-grid,#contenu #textes .ce-payment-content__analysis-grid{grid-template-columns:1fr}
    #contenu #textes .ce-payment-content__steps li:not(:last-child)::after{display:none}
    #contenu #textes .ce-payment-content__check-grid article{padding:0 0 14px;border:0;border-bottom:1px solid var(--cep-line)}
    #contenu #textes .ce-payment-content__check-grid article:last-child{padding-bottom:0;border-bottom:0}
    #contenu #textes .ce-payment-content__section-head{align-items:flex-start;flex-direction:column}
    #contenu #textes .ce-payment-content__casino-grid article{grid-template-columns:82px minmax(0,1fr)}
    #contenu #textes .ce-payment-content__brand{width:82px}
    #contenu #textes .ce-payment-content__analysis-grid article{padding-left:0;border-left:0}
}
