:root{--bg:#FAFAF7;--ink:#1A1A1A;--muted:#6B6B6B;--surface:#FFFFFF;--accent:#D97706;--line:#E5E5E0}html{background-color:var(--bg)}body{color:var(--ink);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;background-color:var(--bg);font-feature-settings:'liga' 1,'calt' 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:600;letter-spacing:-0.02em;line-height:1.2}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.15s ease}a:hover{color:var(--accent);border-bottom-color:var(--accent)}code,kbd,pre,samp,.et_pb_text_inner code,.et_pb_text_inner pre{font-family:'JetBrains Mono','Fira Code',Menlo,Consolas,monospace;font-feature-settings:'liga' 0;font-size:0.95em}pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1rem 1.25rem;overflow-x:auto;line-height:1.5}code{background:var(--surface);border:1px solid var(--line);padding:0.1em 0.35em;border-radius:4px}pre code{background:transparent;border:0;padding:0}.et_pb_section{background-color:transparent}.et_pb_row{max-width:1180px}.et_pb_text_inner{color:var(--ink)}p,li{color:var(--ink);font-size:1.05rem}.et_pb_button{background-color:var(--accent);color:#FFFFFF!important;border-radius:6px;padding:0.85em 1.5em;font-weight:600;letter-spacing:0.02em}.et_pb_button:hover{background-color:#B85F00;color:#FFFFFF!important}#main-header{background-color:var(--bg);border-bottom:1px solid var(--line)}#top-menu a,.et_pb_menu__menu a{color:var(--ink);font-weight:500;letter-spacing:0}#top-menu a:hover,.et_pb_menu__menu a:hover{color:var(--accent);opacity:1}#main-footer{background-color:var(--bg);border-top:1px solid var(--line);color:var(--muted)}#footer-widgets .et_pb_widget,#footer-widgets .textwidget,#footer-widgets .widgettitle,#footer-widgets h4{color:var(--ink)}#footer-bottom{background-color:transparent!important;border-top:1px solid var(--line);color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:not(pre)>code{word-break:break-word}img{max-width:100%;height:auto}@media print{body{background:#fff}#main-header,#main-footer{display:none}}