
:root{--p:#f3eee4;--i:#111821;--b:#2e62ec;--r:#a82828}*{box-sizing:border-box}
html,body{margin:0}.legal-body{background:linear-gradient(rgba(243,238,228,.97),rgba(243,238,228,.97)),url("/assets/bgbeigev1.png") center/520px repeat;color:var(--i);font-family:var(--sans,Arial);cursor:url("/assets/catfish-cursor.png") 10 8,auto}
.legal-page{width:min(1500px,100%);min-height:100vh;margin:auto;padding:0 clamp(24px,5vw,84px)}
.legal-header{min-height:108px;border-bottom:1px solid var(--i);display:flex;align-items:center;justify-content:space-between;gap:30px}.legal-header img{width:clamp(130px,15vw,220px)}.legal-header b{border:1px solid var(--r);color:var(--r);padding:11px 14px;font:700 10px/1 var(--sans,Arial);letter-spacing:.15em}
.legal-hero{position:relative;min-height:61vh;padding:clamp(70px,10vh,120px) 0 70px;display:flex;flex-direction:column;justify-content:center}.legal-hero>i{position:absolute;left:0;top:8vh;width:82px;height:7px;background:var(--b)}.legal-hero h1{margin:0;max-width:1250px;font:400 clamp(68px,10.3vw,168px)/.82 var(--serif,Georgia);letter-spacing:-.065em}.legal-hero h1 em{font-weight:400;color:var(--b)}.legal-hero p{max-width:850px;margin:54px 0 0 auto;padding-left:34px;border-left:1px solid var(--i);font-size:clamp(20px,2vw,31px);line-height:1.35;letter-spacing:-.02em}
.statement{position:relative;display:grid;grid-template-columns:110px minmax(0,760px) 1fr;gap:clamp(20px,4vw,70px);padding:70px 0 78px;border-top:1px solid var(--i);overflow:hidden}.statement>span{color:var(--b);font:700 12px/1 var(--sans,Arial);letter-spacing:.16em;padding-top:8px}.statement h2{margin:0 0 27px;font:400 clamp(36px,4.5vw,68px)/.98 var(--serif,Georgia);letter-spacing:-.045em}.statement p{margin:0 0 20px;max-width:720px;font-size:clamp(16px,1.35vw,21px);line-height:1.55}.ceo>img{position:absolute;right:-4%;top:50%;width:min(390px,32vw);transform:translateY(-50%) rotate(-8deg);opacity:.07;filter:grayscale(1) contrast(1.6)}
footer{min-height:94px;border-top:4px solid var(--i);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:34px;font:700 9px/1.2 var(--sans,Arial);letter-spacing:.14em}footer strong{color:var(--r)}
@media(max-width:760px){.legal-header{padding:23px 0;align-items:flex-start;flex-direction:column}.legal-header b{font-size:8px}.legal-hero{min-height:auto;padding:100px 0 70px}.legal-hero>i{top:52px}.legal-hero h1{font-size:clamp(58px,18vw,105px)}.legal-hero p{margin-top:45px;padding-left:20px;font-size:19px}.statement{grid-template-columns:45px 1fr;padding:55px 0}.ceo>img{width:60vw;right:-27vw}footer{grid-template-columns:1fr;padding:28px 0;gap:13px}}
