body{background: var(--color-paper);}
h1, h2, h3, h4{font-family: var(--font-head);font-weight: 700;letter-spacing: -0.01em;}
h1{font-weight: 700;letter-spacing: -0.02em;}
.w9sjyq p{max-width: var(--measure);}
.eebluz{background: var(--color-paper);}
.header{border-bottom: 1px solid var(--color-border);backdrop-filter: none;}
.header.gepdjk{box-shadow: none;border-bottom-color: var(--color-border-strong);}
.rye8aa{font-family: var(--font-head);font-weight: 700;letter-spacing: -0.01em;}
.tsut0t{background: var(--color-accent);border-radius: var(--radius-sm);}
.tbhjc8{color: var(--color-text-subtle);font-family: var(--font-family);}
.cyereu{color: var(--color-text-body);}
.cyereu.qyj5wp::after{height: 1px;background: var(--color-accent);}
.d3bbg9{border-radius: var(--radius-md);font-weight: 600;letter-spacing: 0.01em;}
.kr0k6s{background: var(--color-accent);color: #fff;}
.kr0k6s:hover{background: var(--color-accent-hover);color: #fff;transform: none;box-shadow: none;}
.yhkbrs{background: transparent;color: var(--color-accent);border: 1px solid var(--color-accent);}
.yhkbrs:hover{background: var(--color-accent-light);color: var(--color-accent-hover);}
.fyjz9k{padding: var(--space-12) 0 var(--space-10);border-bottom: 1px solid var(--color-border);}
.fyjz9k h1 .eujizq{color: var(--color-accent);font-style: italic;}
.v83scr{color: var(--color-text-subtle);max-width: 56ch;margin-bottom: var(--space-6);}
@media (min-width: 1024px){.fyjz9k{padding: var(--space-16) 0 var(--space-12);}
}
.section{border-top: 1px solid var(--color-border);}
.zhx7mn{background: var(--color-bg-alt);}
.cjq7me{color: var(--color-second-text);letter-spacing: 0.14em;}
.rv5k9t{background: var(--color-white);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: none;}
.rv5k9t:hover{transform: none;border-color: var(--color-accent);box-shadow: none;}
.rv5k9t h3{font-size: var(--font-size-xl);}
.j8ar3i{background: var(--color-white);border: 1px solid var(--color-border);border-left: 3px solid var(--color-accent);border-radius: var(--radius-md);}
.j8ar3i .ecp7mz{color: var(--color-accent-text);font-family: var(--font-family);}
.j8ar3i li::before{background: var(--color-accent);width: 6px;height: 6px;}
.ywnd1u th{font-family: var(--font-family);border-bottom-color: var(--color-border-strong);}
.umqcci{background: var(--color-white);border: 1px solid var(--color-border);border-radius: var(--radius-md);text-align: left;}
.umqcci:hover{transform: none;border-color: var(--color-accent);}
.umqcci.z28fri{border-color: var(--color-accent);box-shadow: var(--shadow-lg);}
.hzo5zw{background: var(--color-accent);color: #fff;border-radius: var(--radius-sm);left: var(--space-8);transform: none;}
.xelvp1{font-family: var(--font-head);}
.n9u2cu{font-family: var(--font-head);font-weight: 700;font-variant-numeric: tabular-nums;}
.y03oeu{text-align: left;}
.y03oeu li{border-bottom: 1px solid var(--color-border);}
.livl8j{background: var(--color-white);border-radius: var(--radius-md);}
.livl8j blockquote{font-family: var(--font-head);font-size: var(--font-size-base);}
.ks9c3e{border-bottom-color: var(--color-border);}
.yynyux{font-family: var(--font-head);font-size: var(--font-size-lg);}
.yynyux::after{border-color: var(--color-accent);}
.vbzsnt{display: grid;gap: 0;border: 1px solid var(--color-second);border-radius: var(--radius-md);background: var(--color-second-light);}
.fsuors{padding: var(--space-5) var(--space-6);border-bottom: 1px solid rgba(180, 119, 10, 0.28);}
.fsuors:last-child{border-bottom: 0;}
.fsuors .f1f2xy{display: block;font-family: var(--font-family);font-size: var(--font-size-xs);font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-second-text);margin-bottom: var(--space-2);}
.fsuors p{color: var(--color-text-body);}
.qehpsx{border-radius: var(--radius-md);}
.qehpsx h2{font-family: var(--font-head);color: #fff;}
.qehpsx .kr0k6s{background: var(--color-accent);color: #fff;}
.footer{background: var(--color-dark);}
.qjr9hs .rye8aa{font-family: var(--font-head);}
.rkqtrm{color: var(--color-accent-light);font-family: var(--font-family);}
.uhd2nk{border-radius: var(--radius-md);box-shadow: var(--shadow-xl);}
.izovbr{background: #fbf8f1;border-top: 1px solid var(--color-border-strong);}
.izovbr .vkwqcb{border-radius: 4px;}
.izovbr .umtryh{background: #0e7c6b;color: #fff;}
.izovbr .rq93fs{background: transparent;color: var(--color-dark);box-shadow: inset 0 0 0 1px var(--color-dark);}
.izovbr .qkvcku{font-family: var(--font-head);font-style: italic;}
.izovbr .rq93fs .qkvcku{color: #5d6360;}
.ygjkzn .wpbeqn{color: #128c7e;}
.y37nxb .a8euvl{background: transparent;color: var(--color-dark);border-radius: var(--radius-full);box-shadow: inset 0 0 0 1px var(--color-dark);}
.l5lo97{background: var(--color-paper);color: var(--color-dark);border: 1px solid var(--color-border-strong);border-radius: var(--radius-md);}
.l5lo97 .zjbpq9{background: #0e7c6b;color: #fff;border-radius: 4px;}
.l5lo97 .aoo2xw{color: var(--color-dark);box-shadow: inset 0 0 0 1px var(--color-dark);border-radius: 4px;}
.l5lo97 .w0tuja{color: var(--color-text-subtle);}
.izovbr .vkwqcb:focus-visible, .l5lo97 :focus-visible{outline: 3px solid var(--color-accent-hover);outline-offset: 2px;}
.y37nxb .a8euvl:focus-visible{outline: 3px solid var(--color-accent-hover);outline-offset: 2px;}
@media (prefers-reduced-motion: no-preference){@keyframes mv2yk4{from{opacity: 0;}
to{opacity: 1;}
}
@keyframes vn7u9d{to{transform: rotate(1turn);}
}
.wscdv0 .vkwqcb{animation: mv2yk4 .2s ease-out backwards;}
.pppwgs .wpbeqn{animation: vn7u9d .9s linear 5;}
}