/* Installation questions and planning content use the existing tint-page palette. */
.tint-planning-intro { max-width:750px; margin:22px auto 32px; color:var(--text2); font-size:16px; line-height:1.85; }
.tint-section-links { margin-top:24px; color:var(--text2); line-height:1.8; }
.tint-section-links a { color:var(--blue); text-underline-offset:4px; }
.tint-questions { padding:80px 24px; background:var(--sand2); border-block:1px solid var(--line); }
.tint-questions-inner { max-width:900px; margin:auto; }
.tint-questions h2 { font-size:clamp(36px,5vw,56px); margin:18px 0; }
.tint-questions h2 em { color:#88621c; }
.tint-faq-list { margin:32px 0; border-top:1px solid var(--line); }
.tint-faq-list details { border-bottom:1px solid var(--line); }
.tint-faq-list summary { cursor:pointer; padding:22px 26px 22px 0; font-size:17px; font-weight:600; color:var(--ink); line-height:1.5; }
.tint-faq-list p { padding:0 0 24px; max-width:790px; color:var(--text2); line-height:1.85; }
.tint-faq-list a { color:var(--blue); text-underline-offset:4px; }
.tint-faq-list summary:focus-visible,.tint-section-links a:focus-visible { outline:2px solid var(--blue); outline-offset:5px; }
@media(max-width:600px) { .tint-questions { padding:52px 20px; } .tint-faq-list summary { font-size:16px; } .tint-questions .btn-gold { padding:17px 23px; } }
