
:root{--o:#4F46E5;--o-soft:#EEEDFD;--ink:#1B2233;--muted:#6B7385;--line:#E6E8EE;--bg:#F7F8FA;--card:#fff;
--good:#0CCE6B;--ni:#FFA400;--poor:#FF4E42}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);
font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif}
.wrap{max-width:1080px;margin:0 auto;padding:28px 20px 80px}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.surtitre{color:var(--o);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}
h1{font-size:44px;margin:10px 0 12px;letter-spacing:-.02em;line-height:1.1}
h2{font-size:22px;margin:0 0 14px;letter-spacing:-.01em}
h3{font-size:16px;margin:22px 0 8px}
.accroche{font-size:18px;color:#3B4354;max-width:66ch;margin:0 0 26px}
/* 2026-11-03 : anciens style="…" repetes, passes en regles (rendu identique, verifie aux styles calcules) */
.step h3{margin-top:0}
.step p.muted{margin:0;font-size:14px;line-height:1.6}
.lisible{max-width:74ch}
.brand{display:flex;align-items:center;gap:14px}
.brand svg{width:52px;height:52px;display:block;border-radius:13px}
.brand a.logo{flex:none;display:block;border-radius:13px;line-height:0;transition:opacity .12s}
.brand a.logo:hover{opacity:.85}
.brand a.logo:focus-visible{outline:2px solid var(--o);outline-offset:3px}
.lang{margin-left:auto;display:flex;gap:2px;align-items:center;font-size:12.5px;font-weight:700}
.lang a,.lang .on{padding:4px 10px;border-radius:8px;text-decoration:none;line-height:1.2}
.lang a{color:var(--muted);border:1px solid transparent}
.lang a:hover{color:var(--o);border-color:var(--line);background:#fff;text-decoration:none}
.lang .on{background:var(--o-soft);color:var(--o)}
.lang.foot{display:inline-flex;margin-left:0;font-size:12px}
.lang.foot a,.lang.foot .on{padding:1px 7px}
.suite{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
@media (max-width:640px){.suite{grid-template-columns:1fr}}
/* Mobile : le tableau des resultats devient une fiche empilee, chaque valeur
   sous son intitule, sans defilement lateral qui coupait les boutons. */
@media (max-width:640px){
table.res,table.res>tbody,table.res>tbody>tr,table.res>tbody>tr>td{display:block;width:100%}
table.res>thead{display:none}
table.res>tbody>tr>td{min-width:0;white-space:normal;border:0;padding:5px 0}
table.res>tbody>tr>td:first-child{padding-top:4px;font-size:17px}
table.res>tbody>tr>td[data-l]::before{content:attr(data-l);display:block;color:var(--muted);font-size:11px;
font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px}
table.res>tbody>tr>td[colspan]{padding:6px 0 14px;overflow-wrap:anywhere}
table.res .row .mini{flex:1 1 auto;text-align:center}
.suite a{padding:16px}
}
.suite a{--c:var(--o);--cs:var(--o-soft);display:flex;align-items:center;gap:16px;padding:18px 20px;background:linear-gradient(135deg,var(--cs),var(--card) 70%);border:1px solid color-mix(in srgb,var(--c) 28%,transparent);
border-radius:16px;color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}
.suite a:hover{border-color:var(--c);box-shadow:0 6px 20px -10px color-mix(in srgb,var(--c) 60%,transparent);transform:translateY(-1px);text-decoration:none}
.suite a:focus-visible{outline:2px solid var(--o);outline-offset:2px}
.suite .ic{flex:none;width:46px;height:46px;border-radius:12px;background:var(--c);color:#fff;display:grid;place-items:center}
.suite .ic svg{width:24px;height:24px}
.suite .tx{flex:1;min-width:0}
.suite b{display:block;font-size:16px;letter-spacing:-.01em;color:var(--c)}
.suite a.tr{--c:#0A8A55;--cs:#E3F5EC}
.shell.wb{background:linear-gradient(135deg,#FEF3E2,var(--card) 70%);border-color:#F3D9AE}
.shell.wb>.row b{color:#B45309}
.shell.wb>.row .mini{background:#B45309;border-color:#B45309;color:#fff}
.suite small{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:2px;overflow-wrap:anywhere}
.suite .fl{flex:none;color:var(--c);font-size:20px;transition:transform .15s}
.suite a:hover .fl{transform:translateX(4px)}
.shell{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;margin-bottom:22px}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}
.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.muted{color:var(--muted);font-size:13px}
input,select,button,textarea{font:inherit}
/* ⚠️ Le trait des champs est volontairement plus soutenu que `--line`, qui sert
   aux separations : pose sur une carte blanche, un liseré a 1 px dans cette
   couleur disparaissait et le champ ne se lisait plus comme un champ. Une ombre
   interne tres legere creuse la zone de saisie, ce que la bordure seule ne fait
   pas. Demande de Fabien, apres la page d'autorite. */
input[type=text]{padding:12px 15px;border:1.5px solid #C9CFDC;border-radius:10px;min-width:min(300px,100%);
flex:1;background:#fff;color:var(--ink);box-shadow:inset 0 1px 2px rgba(27,34,51,.06)}
input[type=text]::placeholder,textarea::placeholder{color:#9AA2B4}
input[type=text]:hover,textarea:hover{border-color:#AEB6C8}
input[type=text]:focus,select:focus,textarea:focus{outline:2px solid var(--o);outline-offset:1px;
border-color:var(--o);box-shadow:none}
textarea{width:100%;padding:12px 15px;border:1.5px solid #C9CFDC;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px rgba(27,34,51,.06);
color:var(--ink);resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}
select{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
button{padding:12px 20px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:600;color:var(--ink)}
button.p{background:var(--o);border-color:var(--o);color:#fff}
button.p:hover{filter:brightness(1.08)}
button:disabled{opacity:.5;cursor:default}
a{color:var(--o);text-decoration:none;font-weight:600}
a:hover{text-decoration:underline}
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}
td:nth-child(2){min-width:210px}
td:nth-child(1){min-width:150px}
td:nth-child(4),td:nth-child(5){white-space:nowrap}
th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}
.tbl-scroll{overflow-x:auto}
td.bots{white-space:normal;min-width:230px}
.bp{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px;margin:1px 3px 1px 0;
border:1px solid transparent;cursor:help}
.bp.yes{background:#E7F7EF;color:#0A7A45;border-color:#BFE9D4}
.bp.no{background:#FFECEA;color:#B3261E;border-color:#FFD0CB;text-decoration:line-through}
.bp.unk{background:#FFF4E0;color:#8A5E00;border-color:#F3DFB4}
.bp.na{background:#F1F3F7;color:var(--muted);border-color:#E3E7EE}
.mini{padding:6px 12px;font-size:12.5px;border-radius:8px}
a.mini.dl{display:inline-block;border:1px solid var(--line);background:#fff;color:var(--ink);
text-decoration:none;font-weight:600}
a.mini.dl:hover{border-color:var(--o);color:var(--o);text-decoration:none}
.urllist{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:10px;background:#fff}
.urllist table{font-size:13px;table-layout:fixed;width:100%}
.urllist th:nth-child(2),.urllist td:nth-child(2){width:96px}
.urllist th:nth-child(3),.urllist td:nth-child(3){width:58px}
.urllist th:nth-child(4),.urllist td:nth-child(4){width:64px}
/* The Archive.org list has four columns: the widths above, sized for the six
   Common Crawl ones, pushed the last column out of view. */
.wblist th:nth-child(2),.wblist td:nth-child(2){width:104px}
.wblist th:nth-child(3),.wblist td:nth-child(3){width:84px}
.wblist th:nth-child(4),.wblist td:nth-child(4){width:78px}
.wblist th:nth-child(5),.wblist td:nth-child(5){width:134px;padding-right:10px;white-space:nowrap}
.wbyears{margin:4px 0 12px}
.wby{display:flex;align-items:flex-end;gap:4px;height:72px}
.wbybar{flex:1;min-width:14px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.wbybar i{display:block;width:100%;background:var(--o);border-radius:3px 3px 0 0;opacity:.85}
.wbybar span{font-size:10px;color:var(--muted);margin-top:3px;font-family:ui-monospace,Menlo,monospace}
.wblist td.u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.urllist th{position:sticky;top:0;background:#fff;box-shadow:0 1px 0 var(--line);z-index:1}
.urllist td,.urllist th{padding:7px 10px}
.urllist td.u{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.blbox{margin-top:6px}
.blhead{font-size:13.5px;margin:10px 0 6px}
.bllist{margin:0;padding:0;list-style:none;max-height:300px;overflow:auto;border:1px solid var(--line);
border-radius:10px;background:#fff;columns:3;column-gap:18px;padding:10px 12px}
.bllist li{font-size:12.5px;line-height:1.7;break-inside:avoid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.bllist a{font-weight:500;color:var(--ink);text-decoration:none}
.bllist a:hover{color:var(--o);text-decoration:underline}
@media (max-width:900px){.bllist{columns:2}}
@media (max-width:600px){.bllist{columns:1}}
.blform{margin-top:10px;padding:14px 16px;border:1px dashed var(--line);border-radius:12px;background:#fff}
.blform .row{gap:8px}
.blform input.blmail{padding:9px 12px;border:1px solid var(--line);border-radius:9px;
min-width:230px;flex:1;font-size:14px;background:#fff;color:var(--ink)}
.blform input.blmail:focus{outline:2px solid var(--o);outline-offset:1px}
.ok{color:#0A9B54;font-weight:600}
.warn{color:#B26A00;font-weight:600}
.bad{color:#C9372C;font-weight:600}
.dim{color:var(--muted)}
.note{border-left:3px solid var(--o);background:var(--o-soft);padding:10px 14px;border-radius:0 10px 10px 0;
font-size:13.5px;line-height:1.55;margin-top:6px}
.note.bad{border-left-color:var(--poor);background:#FFF3F1;color:#8A2B22;font-weight:400}
.note.warn{border-left-color:var(--ni);background:#FFF8EC;color:#7A5200;font-weight:400}
.caution{background:#FFF8EC;border:1px solid #F5E0B8;border-radius:12px;padding:14px 16px;
color:#6B5322;font-size:14px;line-height:1.6;margin:18px 0 0}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px}
.step{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}
.bonus{display:inline-block;vertical-align:2px;margin-left:6px;font-size:11px;font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;
  background:var(--o-soft);color:var(--o)}
.step .n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;
background:var(--o-soft);color:var(--o);font-weight:700;font-size:13px;margin-bottom:10px}
details{border-top:1px solid var(--line)}
details summary{cursor:pointer;padding:15px 2px;font-weight:600;list-style:none;display:flex;
justify-content:space-between;gap:12px;align-items:center}
details summary::-webkit-details-marker{display:none}
details summary::after{content:'+';color:var(--o);font-size:22px;line-height:1;font-weight:400}
details[open] summary::after{content:'\2013'}
details .ans{padding:0 2px 18px;color:#3B4354;max-width:74ch}
details .ans p{margin:0 0 11px}
details .ans ul{margin:0 0 11px;padding-left:20px}
details .ans li{margin-bottom:7px}
code{background:#F1F3F7;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
pre{background:#1B2233;color:#E8EAF0;border-radius:12px;padding:14px 16px;overflow-x:auto;font-size:13px;line-height:1.55}
pre code{background:none;color:inherit;padding:0;font-size:13px}
footer{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;
display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
.spin{display:inline-block;width:14px;height:14px;border:2px solid #D8DBE4;border-top-color:var(--o);
border-radius:50%;animation:sp .8s linear infinite;vertical-align:-2px;margin-right:7px}
@keyframes sp{to{transform:rotate(360deg)}}
@media (max-width:640px){h1{font-size:32px}.accroche{font-size:16px}.wrap{padding:20px 16px 60px}.shell > .row:first-child > input{flex-basis:100%}.shell > .row:first-child > select,.shell > .row:first-child > button{flex:1 1 100%}}

/* Portees de la version francaise : le module backlinks n'existait pas ici,
   la page anglaise s'arretait a l'archivage. */
.urllist th:nth-child(5),.urllist td:nth-child(5){width:72px}
.urllist th:nth-child(6),.urllist td:nth-child(6){padding:0}
.blscore{display:inline-block;min-width:26px;text-align:center;font-size:11px;font-weight:700;
padding:1px 5px;border-radius:5px;margin-right:7px;font-family:inherit;
background:#FDEAE7;color:#B42318;border:1px solid #F5C8C1}
.blscore.s2{background:#FFF0E2;color:#B4530E;border-color:#F5D5B4}
.blscore.mid,.blscore.s3{background:#FFF9E0;color:#8A6D0B;border-color:#EFE0A8}
.blscore.s4{background:#EAF6EC;color:#2E7D46;border-color:#C3E4CB}
.blscore.hi,.blscore.s5{background:#DFF3E5;color:#12693A;border-color:#A9DFBB}
.blauto{display:inline-block;font-size:12.5px;padding:2px 9px;border-radius:7px;margin-left:8px;
background:var(--o-soft);color:var(--o);font-weight:700}
.autoline{margin-top:5px;font-size:11.5px;line-height:1.5;color:var(--muted);
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif}
.autoline .blscore{margin:0 2px 0 1px;vertical-align:1px}
.blpgbar{height:4px;background:#F1F3F7;border-radius:2px;margin:10px 0 6px;overflow:hidden}
.blpgbar i{display:block;height:100%;width:0;background:var(--o);transition:width .3s}
.blone{font:inherit;font-size:11px;background:#F1F3F7;border:1px solid var(--line);
  border-radius:10px;padding:1px 7px;margin-left:6px;cursor:pointer;color:var(--muted)}
.blone:hover{background:var(--o);border-color:var(--o);color:#fff}
.blone:disabled{opacity:.5;cursor:default}
.blres{font-size:12px;margin:3px 0 6px 2px;padding-left:8px;border-left:2px solid var(--line);word-break:break-all}
.blscroll{overflow-x:auto;max-height:520px;overflow-y:auto;border:1px solid var(--line);
border-radius:12px;background:#fff;margin-top:8px}
.bltab{width:100%;border-collapse:collapse}
.bltab th{position:sticky;top:0;background:#F1F3F7;text-align:left;font-size:11px;
text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 12px;
border-bottom:1px solid var(--line);z-index:1}
.bltab td{padding:8px 12px;border-bottom:1px solid var(--line);font-size:12.5px;
vertical-align:top}
.bltab tr:last-child td{border-bottom:0}
.bltab td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}
.bltab td.blaut{white-space:nowrap;width:1%}
.bltab td.blpage{word-break:break-all;min-width:260px}
.blpg{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.blanc{font-size:12px;margin-top:2px}
.blpg{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:10px}
.blpg th{text-align:left;padding:6px 8px;color:var(--muted);font-weight:600;font-size:11px;
  text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}
.blpg td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.blpg.ro{table-layout:fixed}
.blpg.ro th:nth-child(1),.blpg.ro td:nth-child(1){width:5%}
.blpg.ro th:nth-child(2),.blpg.ro td:nth-child(2){width:33%}
.blpg.ro th:nth-child(3),.blpg.ro td:nth-child(3){width:19%}
.blpg.ro th:nth-child(4),.blpg.ro td:nth-child(4){width:13%}
.blpg.ro th:nth-child(5),.blpg.ro td:nth-child(5){width:30%}
.robar{display:inline-block;width:46px;height:6px;background:#F1F3F7;border-radius:3px;
overflow:hidden;vertical-align:middle;margin-right:7px}
.robar i{display:block;height:100%;background:var(--o)}
.rotag{display:inline-block;font-size:10.5px;font-weight:600;color:var(--muted);
background:#F1F3F7;border-radius:999px;padding:1px 7px;margin-left:5px;vertical-align:middle}
.blpg a{word-break:break-all}
.ccmenu{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:18px 0 22px;padding:5px;border:1px solid var(--line,#E6E8EE);border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.ccmenu::-webkit-scrollbar{display:none}.ccmenu a{flex:none;font-size:13.5px;font-weight:600;padding:7px 13px;border-radius:8px;color:var(--muted,#6B7385);text-decoration:none;white-space:nowrap;line-height:1.3}.ccmenu a:hover{color:var(--o,#4F46E5);background:var(--o-soft,#EEF0FE);text-decoration:none}.ccmenu a.on{background:var(--o,#4F46E5);color:#fff}.ccmenu a.cpt{display:flex;align-items:center;gap:6px;color:var(--o,#4F46E5)}.ccmenu a.cpt svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ccmenu a.cpt.on{color:#fff}@media (max-width:820px){.ccmenu{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}}.wrap,.trwrap{max-width:1180px}.brand{min-height:60px;margin-bottom:0!important}.ccpied{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.ccpied a{white-space:nowrap}section.shell,.tool,.trbox:has(.trchamp),form.rech,.card:has(#ip),.card:has(#dom){background:linear-gradient(180deg,#EEF0FE 0,#F6F0FF 110px,#fff 260px)!important;border:1px solid #D9DBFB!important;box-shadow:0 8px 28px -16px rgba(79,70,229,.35)}form.rech{padding:16px;border-radius:14px}#dom,#bldom,#audom,#trdom,#trurls,#tsdoms,#claq,#ip,#bulkIn{border:2px solid #A5A8F6!important;border-radius:12px!important;font-size:16px!important;background:#fff!important;box-shadow:0 2px 0 rgba(79,70,229,.06)}#dom:focus,#bldom:focus,#audom:focus,#trdom:focus,#trurls:focus,#tsdoms:focus,#claq:focus,#ip:focus,#bulkIn:focus{outline:4px solid rgba(79,70,229,.15)!important;border-color:#4F46E5!important}#dom::placeholder,#bldom::placeholder,#audom::placeholder,#trdom::placeholder,#trurls::placeholder,#tsdoms::placeholder,#claq::placeholder,#ip::placeholder,#bulkIn::placeholder{color:#9AA0B4}#go,#goBulk,#blgo,#aubtn,.trgo,#tsgo,#clabtn{background:linear-gradient(135deg,#4F46E5,#7C3AED)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 6px 16px -6px rgba(79,70,229,.55)}#go:hover,#goBulk:hover,#blgo:hover,#aubtn:hover,.trgo:hover,#tsgo:hover,#clabtn:hover{filter:brightness(1.08)}#go[disabled],#goBulk[disabled],#blgo[disabled],#aubtn[disabled],.trgo[disabled],#tsgo[disabled],#clabtn[disabled]{opacity:.6;cursor:wait}.trmode button.on{background:#4F46E5!important;border-color:#4F46E5!important}.grid3>.step:nth-child(4n+1),.grid>.step:nth-child(4n+1),.grid>.card:nth-child(4n+1),.trcartes>.trcarte:not(.fort):nth-child(4n+1){background:#F0FDF4!important;border-color:#BBF7D0!important}.grid3>.step:nth-child(4n+1) h3,.grid>.step:nth-child(4n+1) h3,.grid>.card:nth-child(4n+1) h3,.trcartes>.trcarte:not(.fort):nth-child(4n+1) h3{color:#15803D!important}.grid3>.step:nth-child(4n+1) .n{background:#BBF7D0!important;color:#15803D!important}.grid3>.step:nth-child(4n+2),.grid>.step:nth-child(4n+2),.grid>.card:nth-child(4n+2),.trcartes>.trcarte:not(.fort):nth-child(4n+2){background:#FFFBEB!important;border-color:#FDE68A!important}.grid3>.step:nth-child(4n+2) h3,.grid>.step:nth-child(4n+2) h3,.grid>.card:nth-child(4n+2) h3,.trcartes>.trcarte:not(.fort):nth-child(4n+2) h3{color:#B45309!important}.grid3>.step:nth-child(4n+2) .n{background:#FDE68A!important;color:#B45309!important}.grid3>.step:nth-child(4n+3),.grid>.step:nth-child(4n+3),.grid>.card:nth-child(4n+3),.trcartes>.trcarte:not(.fort):nth-child(4n+3){background:#F5F3FF!important;border-color:#DDD6FE!important}.grid3>.step:nth-child(4n+3) h3,.grid>.step:nth-child(4n+3) h3,.grid>.card:nth-child(4n+3) h3,.trcartes>.trcarte:not(.fort):nth-child(4n+3) h3{color:#6D28D9!important}.grid3>.step:nth-child(4n+3) .n{background:#DDD6FE!important;color:#6D28D9!important}.grid3>.step:nth-child(4n+4),.grid>.step:nth-child(4n+4),.grid>.card:nth-child(4n+4),.trcartes>.trcarte:not(.fort):nth-child(4n+4){background:#EEF2FF!important;border-color:#C7D2FE!important}.grid3>.step:nth-child(4n+4) h3,.grid>.step:nth-child(4n+4) h3,.grid>.card:nth-child(4n+4) h3,.trcartes>.trcarte:not(.fort):nth-child(4n+4) h3{color:#4338CA!important}.grid3>.step:nth-child(4n+4) .n{background:#C7D2FE!important;color:#4338CA!important}.brand .lglog{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:6px 11px;border:1px solid var(--line,#E6E8EE);border-radius:8px;background:#fff;color:var(--o,#4F46E5);text-decoration:none;line-height:1.25;white-space:nowrap}.brand .lglog:hover{background:var(--o-soft,#EEF0FE);text-decoration:none}.brand .lglog svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.brand .lglog + .lg,.brand .lglog + .lang{margin-left:8px}.brand .lglog + .lglog{margin-left:8px}.brand .lgins{background:var(--o,#4F46E5);border-color:var(--o,#4F46E5);color:#fff}.brand .lgins:hover{background:var(--o,#4F46E5);color:#fff;opacity:.9}@media (max-width:640px){.brand{gap:10px}.brand svg{width:40px;height:40px;border-radius:10px}.brand a.logo{border-radius:10px}.brand > div{min-width:0}.brand h1,.brand > a:not(.logo):not(.lglog){white-space:nowrap}.brand h1{font-size:24px!important}.brand .surtitre{font-size:9.5px;letter-spacing:.06em}.brand .lglog{font-size:0;gap:0;padding:7px}.brand .lgins{display:none}.brand .lgins + .lglog{margin-left:auto}.brand .lglog svg{width:16px;height:16px;border-radius:0}.brand .lglog + .lg,.brand .lglog + .lang{margin-left:6px}.brand .lg a,.brand .lg span{padding:6px 9px}.brand .lang a,.brand .lang .on{padding:4px 8px}}@media (max-width:360px){.brand{gap:8px}.brand svg{width:34px;height:34px;border-radius:9px}.brand a.logo{border-radius:9px}.brand h1{font-size:20px!important}.brand > a:not(.logo):not(.lglog){font-size:16px}.brand .surtitre{font-size:8.5px;letter-spacing:.03em}.brand .lglog{padding:6px}.brand .lg a,.brand .lg span,.brand .lang a,.brand .lang .on{padding:4px 7px}}