body{margin:0;background:#f4f1ea;font-family:IBM Plex Sans,system-ui,sans-serif;color:#1c1d1f}a{color:#1c1d1f}a:hover{color:#5a4a00}header a:hover,footer a:hover,.dark a:hover{color:#f2b705}:focus-visible{outline:3px solid #F2B705;outline-offset:2px;box-shadow:0 0 0 5px #1c1d1f}input,select,textarea{font:inherit;min-width:0;max-width:100%}button:not(:disabled){cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.td-card{transition:transform .12s ease,box-shadow .12s ease}.td-card:hover{transform:translateY(-2px);box-shadow:0 3px #f2b705}.td-btn:not(:disabled):active{transform:translateY(1px)}.td-table{width:100%;border-collapse:collapse;font-size:14px}.td-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#55524b;padding:8px;border-bottom:2px solid #1C1D1F;white-space:nowrap}.td-table td{padding:8px;border-bottom:1px solid #D8D1C0;vertical-align:top}.td-scroll{overflow-x:auto}.td-skel{background:linear-gradient(90deg,#e9e3d6,#f4f1ea,#e9e3d6);background-size:200% 100%;animation:sk 1.4s linear infinite;border-radius:4px}@keyframes sk{to{background-position:-200% 0}}.td-prose p{line-height:1.65;color:#3a3832;margin:0 0 14px;max-width:70ch}@media(max-width:760px){.td-split{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.td-card,.td-btn,.td-skel{transition:none;animation:none}}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;min-width:0}select,button{font:inherit}select{width:100%;min-width:0}@media(max-width:640px){header>div{gap:20px!important}header nav{width:100%;gap:12px 20px!important;font-size:14px!important}section{padding-left:20px!important;padding-right:20px!important}section:first-of-type{padding-top:36px!important;padding-bottom:44px!important}section>div[style*="flex-wrap: wrap"]{gap:32px!important}h1{font-size:clamp(44px,11.5vw,68px)!important}h2[style*="font-size: 48px"]{font-size:38px!important}form{padding:20px!important}form select{padding:0 6px!important;font-size:16px!important}section>div[style*="minmax(300px"],section>div[style*="minmax(220px"],div[style*="minmax(240px"]{grid-template-columns:minmax(0,1fr)!important}div[style*="minmax(180px"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}div[style*="minmax(180px"]>a{padding:14px 10px!important}div[style*="minmax(180px"]>a>span:first-child{font-size:clamp(23px,6vw,30px)!important}footer span{overflow-wrap:anywhere}}@media(max-width:340px){div[style*="minmax(180px"]{grid-template-columns:minmax(0,1fr)!important}}
