.simple-nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted)}.simple-nav a{text-decoration:none;padding:6px 0}.simple-nav a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.simple-footer{gap:24px;margin-top:42px}.simple-footer .simple-nav{justify-content:flex-end}.contact-page{max-width:740px;padding-top:45px;min-height:calc(100dvh - 275px)}.contact-card{text-align:center;background:#fffdf8;border:1px solid var(--line);border-radius:24px;padding:42px 24px}.contact-card h1{font-size:clamp(30px,4.5vw,42px);letter-spacing:-1px;margin:0 0 19px}.support-mark{width:88px;height:88px;display:grid;place-items:center;background:var(--sky);color:#0546a9;border-radius:25px;margin:0 auto 24px}.support-mark svg{width:49px;height:49px}.policy-page{max-width:730px;padding-top:44px}.policy-page h1{font-size:clamp(31px,4.4vw,43px);letter-spacing:-1px;line-height:1.2;margin:0 0 12px}.policy-date{font-size:11px!important;color:var(--muted);margin-bottom:28px!important}.policy-page p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 14px}.policy-page h2{font-family:Geist,Arial,sans-serif;font-size:17px;font-weight:550;letter-spacing:-.2px;margin:30px 0 12px}.policy-page a{color:var(--blue);text-underline-offset:3px}@media(max-width:640px){.header{flex-direction:row;gap:18px;align-items:center}.simple-nav{gap:12px;font-size:11px;justify-content:flex-end}.contact-page{padding-top:28px;min-height:calc(100dvh - 235px)}.contact-card{padding:32px 20px}.simple-footer{flex-direction:column;align-items:center;gap:18px}.simple-footer .simple-nav{justify-content:center;gap:14px}.policy-page{padding-top:30px}.policy-page p{font-size:13px}.policy-page h2{font-size:16px}}