@font-face{font-family:'Roboto Flex';src:url('/fonts/roboto-flex.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap}
*{box-sizing:border-box}
html{scrollbar-color:#7a2f00 #f4ce91}
body{margin:0;background:#f4ce91;color:#65050e;font-family:'Roboto Flex',sans-serif;font-size:18px;font-weight:400;font-variation-settings:'opsz' 20,'wdth' 100,'GRAD' 0;line-height:1.65;-webkit-font-smoothing:antialiased}
::selection{background:#7a0000;color:#f4ce91}
*::selection{background:#7a0000;color:#f4ce91}
::-moz-selection{background:#7a0000;color:#f4ce91}
a,button{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-underline-offset:.18em}a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.header{max-width:1800px;margin:auto;padding:20px clamp(22px,3vw,56px);min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c48234}
.brand{font-size:36px;font-weight:650;letter-spacing:-.055em;line-height:1;text-decoration:none}.brand span{color:#7a2f00}.back{font-size:14px;text-decoration:none}.back:hover{text-decoration:underline}
main{max-width:820px;margin:0 auto;padding:clamp(55px,9vw,110px) clamp(22px,4vw,40px) 80px}
h1{font-size:clamp(40px,6vw,72px);font-weight:600;letter-spacing:-.04em;line-height:1.06;margin:0 0 60px}h2{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}section+section{margin-top:42px}p{margin:0;overflow-wrap:anywhere}p+p{margin-top:16px}
footer{padding:28px 22px;text-align:center;background:#7a2f00;color:#ffbd59;font-size:16px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}
@media(max-width:767.98px){body{font-size:17px}.header{min-height:76px}.brand{font-size:32px}main{padding-bottom:64px}h1{margin-bottom:44px}h2{font-size:22px}section+section{margin-top:36px}}
