*{box-sizing:border-box}html{background:#080808;color:#f3f1ec;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Helvetica,Arial,sans-serif}body{margin:0}a{color:inherit}.page-nav{height:84px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333}.page-nav img{width:70px;height:54px;object-fit:cover}.page-nav a{font-size:12px;letter-spacing:.12em;text-decoration:none}.page-shell{width:min(1080px,90vw);margin:0 auto;padding:10vw 0}.page-shell>p:first-child{font-size:12px;letter-spacing:.16em}.page-shell h1{font-size:clamp(54px,10vw,140px);line-height:.82;letter-spacing:-.07em;margin:22px 0 70px}.policy{display:grid;grid-template-columns:240px 1fr;gap:8vw}.policy aside{font-size:13px;line-height:1.6;color:#999}.policy article{max-width:720px}.policy h2{font-size:26px;margin:45px 0 14px}.policy h2:first-child{margin-top:0}.policy p,.policy li{font-size:16px;line-height:1.75;color:#c8c5be}.policy a{color:#fff}.empty{min-height:48vh;border-top:1px solid #333;border-bottom:1px solid #333;display:grid;place-items:center;text-align:center}.empty h2{font-size:clamp(34px,6vw,74px);letter-spacing:-.05em;margin:0}.empty p{color:#999;font-size:16px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.account-card{border-top:1px solid #444;padding-top:25px}.account-card h2{font-size:34px}.account-card p{color:#aaa;line-height:1.6}.account-card label{display:block;font-size:12px;letter-spacing:.12em;margin:18px 0 8px}.account-card input{width:100%;padding:15px;background:transparent;border:1px solid #555;color:#fff;font-size:16px}.account-card button{width:100%;padding:16px;margin-top:15px;background:#f3f1ec;border:0;font-size:12px;font-weight:700;letter-spacing:.12em}.page-footer{padding:35px 4vw;border-top:1px solid #333;color:#777;font-size:12px;display:flex;justify-content:space-between}.page-footer a{margin-left:18px}@media(max-width:700px){.policy,.account-grid{grid-template-columns:1fr}.page-shell{padding:20vw 0}.page-shell h1{margin-bottom:50px}.page-footer{display:block}.page-footer div{margin-top:18px}.page-footer a{margin:0 14px 0 0}}
.social-icons{display:flex;align-items:center;gap:9px}.social-icons a{margin:0!important;width:36px;height:36px;border:1px solid #555;border-radius:50%;display:grid;place-items:center}.social-icons svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
