body[data-project=buratino]{--accent:#8c3b20!important;--tint:#fff4d9;background:#f9faff;color:#402b1c}body[data-project=buratino] header{border-color:#e9d8b7}body[data-project=buratino] .brand{font-family:Georgia,serif;font-weight:700}body[data-project=buratino] .brand-mark{color:#b47b1e}body[data-project=buratino] .hero{grid-template-columns:.72fr 1.28fr;gap:24px;padding:36px 0 64px;min-height:650px}body[data-project=buratino] .hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(42px,4.5vw,66px);letter-spacing:-2px;line-height:1.08}body[data-project=buratino] .hero-art img{aspect-ratio:auto;object-fit:contain;border-radius:24px;width:100%;height:auto}body[data-project=buratino] .hero .eyebrow{color:#8c641f;letter-spacing:1.6px}body[data-project=buratino] .intro{color:#725c49;font-size:17px}body[data-project=buratino] h2{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.8px}body[data-project=buratino] .button{background:#8c3b20;box-shadow:0 4px 0 #642b18;border-radius:14px}body[data-project=buratino] .secondary{background:#f6e5b9;color:#634316;box-shadow:none}body[data-project=buratino] .nav-action{background:#f7eac9;color:#634316}body[data-project=buratino] .cards{grid-template-columns:repeat(4,1fr);gap:16px}body[data-project=buratino] .cards article{background:#fff8e8;border:1px solid #e9d8b7;border-radius:18px}body[data-project=buratino] .cards h3{font-family:Georgia,serif;font-size:23px;color:#624024}body[data-project=buratino] .step-label{color:#946b22}body[data-project=buratino] .example{background:#f6e8c8;border:1px solid #e9d8b7}body[data-project=buratino] .example p,body[data-project=buratino] .cards p{color:#715c48}body[data-project=buratino] .chat-panel{border-color:#e4cfaa;box-shadow:0 18px 50px #77552c0d}body[data-project=buratino] .chat-top{background:#fff6e2;border-color:#efdfc5}body[data-project=buratino] .message.user{background:#fbefd5}body[data-project=buratino] .starters button{border-color:#e5d6bb;background:#fffdf8}body[data-project=buratino] .status-section,body[data-project=buratino] details{border-color:#e5d6bb}body[data-project=buratino] .overview{border-color:#e5d6bb}body[data-project=buratino] footer{border-color:#e5d6bb}body[data-project=buratino] .hero .actions{gap:20px}body[data-project=buratino] .hero .text-link{border-bottom:1px solid #c9ad7a;padding-bottom:5px}@media(max-width:850px){body[data-project=buratino] .hero{grid-template-columns:1fr;padding-top:24px;gap:25px}body[data-project=buratino] .hero-art{grid-row:1}body[data-project=buratino] .hero-art img{max-height:550px}body[data-project=buratino] .hero-copy{max-width:600px}body[data-project=buratino] .hero h1{font-size:44px}body[data-project=buratino] .cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){body[data-project=buratino] .hero h1{font-size:39px}body[data-project=buratino] .hero-art img{border-radius:14px}body[data-project=buratino] .hero{gap:22px;padding-bottom:45px}body[data-project=buratino] .cards{grid-template-columns:1fr}body[data-project=buratino] .hero .intro{font-size:15px}body[data-project=buratino] .hero .eyebrow{margin-bottom:15px}}
/* Storybook palette across the complete page, including interactive states. */
body[data-project=buratino]{--wood:#402b1c;--muted-wood:#705b48;--gold:#bb8425;--paper:#fffaf0;--line:#dfc99e}
body[data-project=buratino] :is(h2,h3,.chat-top strong,summary){color:var(--wood)}
body[data-project=buratino] :is(.overview p,.participate p,.status-section p,.faq p,.assistant-intro>p:not(.eyebrow),.chat-panel [role=status]){color:var(--muted-wood)}
body[data-project=buratino] .eyebrow{color:#896020}
body[data-project=buratino] .overview .large-copy{color:var(--wood)}
body[data-project=buratino] .cards article{position:relative;background:var(--paper);border-color:var(--line);box-shadow:0 5px 0 #eedcbb66}
body[data-project=buratino] .step-label{width:34px;height:34px;border:1px solid #c39645;border-radius:50%;display:grid;place-items:center;background:#f7e3ad;color:#6f4b17;font-family:Georgia,serif;font-size:14px}
body[data-project=buratino] .example{background:#f8ebcc;border:1px solid var(--line);border-left:5px solid #b68129}
body[data-project=buratino] .example h2{color:#654020}
body[data-project=buratino] .chat-panel{background:var(--paper);border:1px solid var(--line)}
body[data-project=buratino] .chat-top{background:#f4e4bf;border-color:var(--line)}
body[data-project=buratino] .chat-top strong{font-family:Georgia,serif;font-size:17px}
body[data-project=buratino] .chat-top small{color:#775d3d}
body[data-project=buratino] .chat-top button{background:#fff9e9;color:#694621;border:1px solid #d9bd88}
body[data-project=buratino] .message p{color:var(--wood)}
body[data-project=buratino] .message.user{background:#f1dfb8;border:1px solid #e0c698}
body[data-project=buratino] .speaker{color:#87401f}
body[data-project=buratino] .chat-panel textarea{background:#fffdf8;border-color:var(--line);color:var(--wood)}
body[data-project=buratino] .starters button{background:var(--paper);border-color:var(--line);color:#624321}
body[data-project=buratino] .starters button:hover{background:#f6e7c7;border-color:#a9762c}
body[data-project=buratino] .draft-button{background:#f0dba9;color:#634316}
body[data-project=buratino] .status-section{background:var(--paper);border-color:var(--line)}
body[data-project=buratino] .online-dot,body[data-project=buratino] .status-dot{background:#65804e}
body[data-project=buratino] #lead-form{background:var(--paper);border:1px solid var(--line);border-radius:23px;padding:28px;box-shadow:0 6px 0 #eedcbb66}
body[data-project=buratino] #lead-form :is(input:not([type=checkbox]),select,textarea){background:#fffdf8;border-color:var(--line);color:var(--wood)}
body[data-project=buratino] :is(input,textarea)::placeholder{color:#88725f;opacity:1}
body[data-project=buratino] label{color:#624321;font-size:12px}
body[data-project=buratino] .consent{color:#705b48;font-size:11px}
body[data-project=buratino] .participate .form-note{color:#705b48}
body[data-project=buratino] .faq{border-color:var(--line)}
body[data-project=buratino] details{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:0 20px}
body[data-project=buratino] summary{font-family:Georgia,serif;font-size:19px;line-height:1.4}
body[data-project=buratino] summary span{color:#9a6c20}
body[data-project=buratino] details[open]{background:#fff5dd}
body[data-project=buratino] footer{background:#422c20;border-top:4px solid #c49a4c;color:#fff0cd}
body[data-project=buratino] footer :is(p,a){color:#f0dcb5}
body[data-project=buratino] footer .brand{color:#fff1d5;font-size:24px}
body[data-project=buratino] footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
body[data-project=buratino] .assistant-intro a{color:#8c3b20;text-decoration:underline;text-underline-offset:4px}
body[data-project=buratino] .chat-panel.expanded{background:var(--paper)}
@media(max-width:700px){body[data-project=buratino] #lead-form{padding:21px 18px;border-radius:18px}body[data-project=buratino] summary{font-size:17px}body[data-project=buratino] details{padding:0 17px}body[data-project=buratino] .chat-panel.expanded{border-radius:0}}
