
:root{font-family:Arial,Helvetica,sans-serif;color:#112a35;background:#f4f1e9}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}main{padding:56px clamp(28px,7vw,110px);max-width:780px}.brand{font-weight:900;font-size:29px;letter-spacing:-1px}.brand span{display:block;font-size:10px;letter-spacing:6px;margin-top:5px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;margin:92px 0 20px;color:#54706c}h1{font-size:clamp(44px,5.8vw,82px);line-height:1.03;font-weight:800;letter-spacing:-3px;margin:0 0 25px}.intro{max-width:370px;font-size:18px;line-height:1.6;color:#53646a}.signin{margin-top:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;border-radius:9px;background:#d84e2f;color:white;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 8px 20px #a8322118;max-width:410px}.signin:hover{background:#b94027}.small{font-size:12px;color:#6f7c7c;margin-top:18px}.notice{padding:12px;background:#fee9da;color:#8f351b;font-size:14px;max-width:400px}footer{font-size:9px;letter-spacing:1px;margin-top:100px;color:#70817d}footer span{float:right}footer a{display:block;margin-top:16px;color:#617773}aside{background:#0d303b;position:relative;overflow:hidden;display:flex;align-items:end;padding:64px;color:#f1eee3;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:45px 45px}aside p{font-size:45px;line-height:1.15;letter-spacing:3px;font-weight:800;z-index:2}.valve{width:120%;height:140px;background:linear-gradient(#40616d,#142f3a 45%,#476774 80%,#152f39);transform:rotate(-45deg);position:absolute;top:32%;left:-10%;border-top:3px solid #527683;border-bottom:3px solid #0b222b;box-shadow:0 30px 60px #0007}.valve i{display:block;width:150px;height:185px;background:linear-gradient(90deg,#9e5b36,#e3ae75,#925231);position:absolute;left:42%;top:-23px;border:12px solid #b5764d;border-radius:14px}.valve b{display:block;position:absolute;width:190px;height:190px;border:20px solid #d45032;border-radius:50%;top:-190px;left:38%;box-shadow:4px 8px 0 #8b301f}.valve b:before,.valve b:after{content:'';position:absolute;background:#d45032;left:65px;top:-10px;width:20px;height:170px}.valve b:after{transform:rotate(90deg)}.privacy{display:block}.privacy main{margin:auto;max-width:850px}.privacy h1{font-size:44px;margin:40px 0}.privacy p{line-height:1.8;color:#405863}.privacy h2{font-size:20px;margin-top:35px}.privacy a{color:#a83f26}@media(max-width:700px){body{display:block}main{padding:32px 25px;max-width:none}.eyebrow{margin-top:72px}aside{display:none}footer{margin-top:70px}.signin{max-width:none}h1{font-size:64px}}

.brand img{display:block;width:180px;height:auto;max-height:90px;object-fit:contain;object-position:left center}.brand span{font-size:8px;letter-spacing:2.5px}
