@font-face{font-family:Agency;src:url('/fonts/dm-sans-variable.ttf') format('truetype');font-display:swap}
:root{--paper:#121111;--ink:#f5f5f0;--orange:#121111;--muted:#b8b8b2;--line:#ffffff26;--display:Agency,Arial,sans-serif;--body:Agency,Arial,sans-serif}
html,body{background:#121111;color:#f5f5f0}body{font-family:Agency,Arial,sans-serif}body:after{background-image:url('/media-grain.svg');background-size:220px 220px;opacity:.18;mix-blend-mode:normal;animation:paper-fuzz .8s steps(1,end) infinite}
header{background:#121111;color:#f5f5f0;position:relative;box-shadow:none;padding:28px 5%}header a{color:inherit}.nav-contact{background:#16db65!important;color:#121111!important;border:0;font-weight:650}.nav-contact span{display:none}
.policy-main{max-width:1040px;margin:40px auto 100px;padding:50px 6%}.policy-main h1{font-family:Agency,sans-serif;font-weight:700;font-size:clamp(44px,7vw,96px);line-height:1.04;letter-spacing:-.035em;color:#f5f5f0;overflow-wrap:break-word;margin-bottom:30px}.policy-intro{font-size:clamp(19px,2vw,25px);line-height:1.5;max-width:680px;color:#d8d8d2}.policy-date{font-size:13px;color:#aaa;margin:30px 0 58px}.policy-content{color:#d3d3ce;font-size:17px;line-height:1.85}.policy-content section{border-color:#ffffff26;padding:32px 0}.policy-content h2{font-family:Agency,sans-serif;font-size:clamp(25px,3vw,35px);line-height:1.2;letter-spacing:-.025em;font-weight:650;color:#f5f5f0}.policy-content a,.policy-back{color:#16db65;text-underline-offset:4px;overflow-wrap:anywhere}.policy-back{display:inline-block;margin-top:40px;padding:12px 0}.policy-main:before,.policy-main:after{display:none}
footer{background:#121111;color:#f5f5f0;border-top:1px solid #ffffff26;padding:65px 6% 95px}.footer-name{margin-bottom:55px;font-family:Agency,sans-serif}.footer-name:before,.footer-name:after{display:none}footer .footer-bottom{display:flex;justify-content:space-between;gap:45px;align-items:start}footer .footer-legal{font-size:14px}footer .footer-legal nav[aria-label=Policies]{justify-content:flex-start;gap:0 16px;margin-top:10px;display:flex;flex-wrap:wrap}footer .footer-legal nav[aria-label=Policies] a{font-size:12px;min-height:32px;background:none;color:#bdbdb7;border:0;padding:0;transform:none;rotate:0deg!important;font-weight:400;box-shadow:none;font-family:Agency,sans-serif;text-transform:none;letter-spacing:0}footer .footer-legal nav[aria-label=Policies] a:hover,footer .footer-legal nav[aria-label=Policies] a[aria-current=page]{color:#16db65;background:none;text-decoration:underline}footer .footer-pages{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}footer .footer-pages a{font-size:26px;min-height:44px;font-weight:600;letter-spacing:-.03em;color:#f5f5f0;text-decoration:none}footer .footer-pages a:hover{color:#16db65}.motion-toggle{color:#f5f5f0;background:#121111;border:1px solid #ffffff50}a:focus-visible,button:focus-visible{outline:2px solid #16db65;outline-offset:5px}.skip-link{background:#16db65;color:#121111}
@media(max-width:767px){header{padding:22px 6%;gap:15px}header nav{gap:12px}header nav>a:not(.nav-contact){display:none}.nav-contact{font-size:12px;padding:10px 14px}.policy-main{margin-top:15px;padding-top:40px}.policy-content{font-size:16px}.policy-content section{padding:26px 0}footer .footer-bottom{flex-direction:column}footer .footer-pages{order:-1}footer .footer-pages a{font-size:23px}}
@media(prefers-reduced-motion:reduce){body:after{animation:none}}body.motion-paused:after{animation-play-state:paused}
body.page-hidden:after{animation-play-state:paused}

html,body.policy-dark{background:#121111!important;background-image:none!important}body.policy-dark:before{content:none!important;display:none!important;background:none!important;filter:none!important}.policy-main,body.policy-dark header,body.policy-dark footer{background:transparent!important}
