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;}
.hfz4nb p { max-width: var(--measure); }
.qi75jm { background: var(--color-paper); }
.header {border-bottom: 1px solid var(--color-border);backdrop-filter: none;}
.header.cqmeo4 {box-shadow: none;border-bottom-color: var(--color-border-strong);}
.rjqzt4 {font-family: var(--font-head);font-weight: 700;letter-spacing: -0.01em;}
.hpmrd3 {background: var(--color-accent);border-radius: var(--radius-sm);}
.lku9bb {color: var(--color-text-subtle);font-family: var(--font-family);}
.xxk1ku { color: var(--color-text-body); }
.xxk1ku.d2rzyw::after {height: 1px;background: var(--color-accent);}
.dfc7mf {border-radius: var(--radius-md);font-weight: 600;letter-spacing: 0.01em;}
.konpws {background: var(--color-accent);color: #fff;}
.konpws:hover {background: var(--color-accent-hover);color: #fff;transform: none;box-shadow: none;}
.xzk4is {background: transparent;color: var(--color-accent);border: 1px solid var(--color-accent);}
.xzk4is:hover {background: var(--color-accent-light);color: var(--color-accent-hover);}
.vxyf48 {padding: var(--space-12) 0 var(--space-10);border-bottom: 1px solid var(--color-border);}
.vxyf48 h1 .e7kulm {color: var(--color-accent);font-style: italic;}
.ebyoh9 {color: var(--color-text-subtle);max-width: 56ch;margin-bottom: var(--space-6);}
@media (min-width: 1024px) { .vxyf48 { padding: var(--space-16) 0 var(--space-12); } }
.section { border-top: 1px solid var(--color-border); }
.sgwrsl { background: var(--color-bg-alt); }
.wphnq9 {color: var(--color-second-text);letter-spacing: 0.14em;}
.whncab {background: var(--color-white);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: none;}
.whncab:hover {transform: none;border-color: var(--color-accent);box-shadow: none;}
.whncab h3 { font-size: var(--font-size-xl); }
.pfdslg {background: var(--color-white);border: 1px solid var(--color-border);border-left: 3px solid var(--color-accent);border-radius: var(--radius-md);}
.pfdslg .mfkg8j {color: var(--color-accent-text);font-family: var(--font-family);}
.pfdslg li::before {background: var(--color-accent);width: 6px;height: 6px;}
.jhd4db th {font-family: var(--font-family);border-bottom-color: var(--color-border-strong);}
.va3uwp {background: var(--color-white);border: 1px solid var(--color-border);border-radius: var(--radius-md);text-align: left;}
.va3uwp:hover {transform: none;border-color: var(--color-accent);}
.va3uwp.vqaouh {border-color: var(--color-accent);box-shadow: var(--shadow-lg);}
.sniaed {background: var(--color-accent);color: #fff;border-radius: var(--radius-sm);left: var(--space-8);transform: none;}
.wcb3qm { font-family: var(--font-head); }
.jfzutd {font-family: var(--font-head);font-weight: 700;font-variant-numeric: tabular-nums;}
.py8v6o { text-align: left; }
.py8v6o li { border-bottom: 1px solid var(--color-border); }
.sfqzsw {background: var(--color-white);border-radius: var(--radius-md);}
.sfqzsw blockquote {font-family: var(--font-head);font-size: var(--font-size-base);}
.qhukzv { border-bottom-color: var(--color-border); }
.jd0rhr {font-family: var(--font-head);font-size: var(--font-size-lg);}
.jd0rhr::after { border-color: var(--color-accent); }
.c4e0fd {display: grid;gap: 0;border: 1px solid var(--color-second);border-radius: var(--radius-md);background: var(--color-second-light);}
.bvodfe {padding: var(--space-5) var(--space-6);border-bottom: 1px solid rgba(180, 119, 10, 0.28);}
.bvodfe:last-child { border-bottom: 0; }
.bvodfe .zdfwbi {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);}
.bvodfe p { color: var(--color-text-body); }
.t6aouw { border-radius: var(--radius-md); }
.t6aouw h2 {font-family: var(--font-head);color: #fff;}
.t6aouw .konpws {background: var(--color-accent);color: #fff;}
.footer { background: var(--color-dark); }
.a4wiko .rjqzt4 { font-family: var(--font-head); }
.x1nt15 {color: var(--color-accent-light);font-family: var(--font-family);}
.a98pmy {border-radius: var(--radius-md);box-shadow: var(--shadow-xl);}
.hamnnh {background: #fbf8f1;border-top: 1px solid var(--color-border-strong);}
.hamnnh .yhvla7 { border-radius: 4px; }
.hamnnh .hhyz6b {background: #0e7c6b;color: #fff;}
.hamnnh .yhby5f {background: transparent;color: var(--color-dark);box-shadow: inset 0 0 0 1px var(--color-dark);}
.hamnnh .zy3ddk {font-family: var(--font-head);font-style: italic;}
.hamnnh .yhby5f .zy3ddk { color: #5d6360; }
.cifdab .agrrgt { color: #128c7e; }
.uv5nfa .ezsrbe {background: transparent;color: var(--color-dark);border-radius: var(--radius-full);box-shadow: inset 0 0 0 1px var(--color-dark);}
.tjxdnz {background: var(--color-paper);color: var(--color-dark);border: 1px solid var(--color-border-strong);border-radius: var(--radius-md);}
.tjxdnz .tfgm6n {background: #0e7c6b;color: #fff;border-radius: 4px;}
.tjxdnz .rzqahc {color: var(--color-dark);box-shadow: inset 0 0 0 1px var(--color-dark);border-radius: 4px;}
.tjxdnz .yuw1cd { color: var(--color-text-subtle); }
.hamnnh .yhvla7:focus-visible, .tjxdnz :focus-visible {outline: 3px solid var(--color-accent-hover);outline-offset: 2px;}
.uv5nfa .ezsrbe:focus-visible {outline: 3px solid var(--color-accent-hover);outline-offset: 2px;}
@media (prefers-reduced-motion: no-preference) {
@keyframes iplkl3 { from { opacity: 0; } to { opacity: 1; } }
@keyframes zwqbqe { to { transform: rotate(1turn); } }
.qymlmi .yhvla7 { animation: iplkl3 .2s ease-out backwards; }
.sevzzs .agrrgt { animation: zwqbqe .9s linear 5; }
}