@font-face{font-family:Bjork;src:url('bjork.ttf') format('truetype');font-display:swap}
*{box-sizing:border-box;letter-spacing:0}
body{margin:0;color:#242424;background:#fff;font:17px/1.65 Helvetica,Arial,sans-serif;overflow-wrap:anywhere}
header{background:#ff5722;color:white;display:flex;justify-content:space-between;align-items:center;padding:20px max(24px,calc((100% - 820px)/2));gap:20px}
header a{color:white;text-decoration:none;white-space:nowrap}.brand{font:44px/1.2 Bjork,Helvetica,sans-serif}
main{max-width:820px;margin:50px auto 70px;padding:0 24px;min-height:50vh}
h1{font-size:36px;line-height:1.2;margin:0 0 26px}h2{font-size:25px;line-height:1.3;margin:36px 0 14px}h3{font-size:21px;line-height:1.35;margin:26px 0 12px}h4{font-size:18px}p{margin:0 0 18px}li{margin-bottom:10px}a{color:#b8320b;text-underline-offset:3px}a:focus-visible{outline:2px solid #c4370b;outline-offset:4px}
.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.button{padding:12px 24px;background:#cf3e13;color:white;border-radius:99px;text-decoration:none;font-weight:600}.note{color:#626262;font-size:15px}
footer{border-top:1px solid #ddd;display:flex;justify-content:center;flex-wrap:wrap;gap:16px 28px;padding:24px;font-size:14px}
@media(max-width:500px){header{padding:16px 20px}.brand{font-size:35px}main{margin-top:32px}h1{font-size:30px}h2{font-size:23px}}
body[data-page^="privacy"]{min-height:100vh;color:#241208;background:radial-gradient(ellipse at 68% 38%,#ff6e40 0%,#ff5722 76%,#ee4717 100%);background-attachment:fixed}
body[data-page^="privacy"] header{background:transparent}
body[data-page^="privacy"] main a{color:#241208}
body[data-page^="privacy"] footer{border-color:#54230d40}
body[data-page^="privacy"] footer a{color:#241208}
