.company-page{max-width:1000px;padding:35px 35px 45px;margin:auto;font-family:Inter,Arial,sans-serif;color:#eee8fa}.company-page>header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid #bba4ce33}.company-brand{display:flex;align-items:center;gap:11px;color:#eee7fc!important;letter-spacing:3px;font-size:27px;font-weight:650;text-decoration:none}.company-page a{color:#dcc199;text-decoration:none;font-size:13px;line-height:1.6}.company-hero{padding:50px 0 35px}.company-kicker{font-size:10px;font-weight:550;letter-spacing:2px;color:#bbadd8;line-height:1.5}.company-hero>h1{font-weight:550;font-size:clamp(35px,5vw,58px);line-height:1.15;letter-spacing:-1.7px;margin:17px 0}.company-hero>p{max-width:530px;font-size:15px;line-height:1.9;color:#b3a5cc;margin:0}.company-dossier{position:relative;border:1px solid #b6a3d056;border-radius:25px;padding:40px;background:radial-gradient(ellipse at 100% 0,#c8acd62b,transparent 65%),linear-gradient(135deg,#414967dd,#24304ddd);box-shadow:inset 0 1px 1px #d8c9f040}.company-dossier h2{font-size:clamp(28px,5vw,49px);font-weight:550;letter-spacing:-.8px;line-height:1.22;max-width:75%;margin:21px 0 35px}.company-stamp{position:absolute;top:33px;right:35px;width:98px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px solid #c4a7d44d;border-radius:17px;background:#bb9ed015}.company-stamp>span{font-size:7px;letter-spacing:1.8px;color:#d0bce4}.company-dossier dl{margin:0}.company-dossier dl>div{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;border-top:1px solid #b6a3d02e}.company-dossier dt{font-size:13px;color:#b8a5ce;line-height:1.7}.company-dossier dd{margin:0;font-size:18px;color:#e8dff8;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:15px}.company-dossier button{border:1px solid #bda6d54d;border-radius:8px;width:32px;height:32px;background:#a890c71c;color:#d9bee9;cursor:pointer}.company-links{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.company-links>a{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;border:1px solid #b5a3cf4f;border-radius:12px;background:#a891c620;color:#e9ddfa;font-size:13px;line-height:1.7}.company-links i{font-style:normal;flex:none;color:#e4c69e}.company-caption{font-size:11px;color:#a995bf;line-height:1.9;margin:21px 0 0}.company-page>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:30px 0 0;font-size:9px;letter-spacing:1px;color:#aa95c0}#company-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:10px;background:#635b84;color:#fff;font:13px Inter,sans-serif;opacity:0;pointer-events:none}#company-toast.show{opacity:1}
@media(max-width:600px){.company-page{padding:23px 20px 30px}.company-page>header{gap:12px}.company-brand{font-size:23px}.company-brand>img{width:28px;height:28px}.company-page>header>a:last-child{font-size:11px}.company-hero{padding:35px 0 27px}.company-hero>h1{letter-spacing:-.9px}.company-hero>p{font-size:13px}.company-dossier{padding:26px 20px;border-radius:20px}.company-dossier h2{max-width:100%;font-size:30px;margin-top:19px;padding-top:4px}.company-stamp{position:static;float:right;width:65px;height:74px;margin:-4px 0 17px 15px;gap:7px;border-radius:11px}.company-stamp>img{width:35px;height:35px}.company-stamp>span{font-size:5px;letter-spacing:.8px}.company-kicker{font-size:8px;letter-spacing:1.5px}.company-dossier dl>div{align-items:flex-start;gap:13px;flex-direction:column;padding-block:17px}.company-dossier dd{font-size:19px}.company-links{grid-template-columns:1fr}.company-links>a{font-size:12px;min-height:55px}.company-caption{font-size:10px}.company-page>footer{padding-top:25px}.company-page>footer>a{font-size:11px}}
@media(max-width:600px){.company-page>header>a:last-child{display:inline-flex;align-items:center;min-height:44px}.company-dossier button{width:44px;height:44px}.company-page>footer>a{display:inline-flex;align-items:center;min-height:40px}}
