.factions-page main{max-width:1040px;margin:0 auto;padding:40px 28px 64px}.factions-page h1{font:clamp(45px,7vw,86px)/1.05 var(--display);margin:18px 0 28px;overflow-wrap:anywhere}.factions-page h2{font:clamp(28px,4vw,42px)/1.15 var(--display);margin:10px 0 22px}.factions-page h3{font-size:20px;margin:0 0 12px}.factions-page main p{max-width:78ch;line-height:1.7}.factions-page .eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.factions-conclusion{border:1px solid var(--line);border-left:4px solid var(--red);padding:24px;margin-bottom:24px}.factions-conclusion>strong{font-size:22px;line-height:1.4;display:block}.factions-conclusion p:last-child{margin-bottom:0}.factions-cases article{padding:36px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.factions-limit{border-left:2px solid var(--line);padding-left:18px}.factions-judicial{margin-top:24px;padding:22px;background:#ffffff06}.factions-page a{overflow-wrap:anywhere}.factions-page li{margin:12px 0}.factions-page footer{max-width:1040px;margin:0 auto;padding:28px;font-size:13px}.factions-page a:focus-visible{outline:2px solid var(--red);outline-offset:5px}@media(max-width:600px){.factions-page main{padding:28px 20px 44px}.factions-conclusion{padding:18px}.factions-page header{flex-wrap:wrap;gap:14px}.factions-page nav{flex-wrap:wrap}.factions-page h1{font-size:46px}.factions-page .factions-judicial{padding:16px}}
