.instruments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{max-width:920px}.hero h1{max-width:880px;line-height:1.18}.instrument h3{font-size:23px}.instrument .english{font-size:15px}.header-row{gap:20px}.navigation ul{gap:23px}.brand{font-size:21px;white-space:nowrap}.brand small{font-size:10px;letter-spacing:1.6px}.footer-links{flex-wrap:wrap;max-width:540px;gap:12px 25px}.support-strip{display:flex;align-items:center;justify-content:space-between;gap:40px}.support-strip h2{font-size:29px;margin:0 0 12px;line-height:1.3}.support-strip p{color:var(--muted);margin:0;max-width:720px}.support-strip .eyebrow{margin:0 0 14px}.support-actions{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0}.text-link{font-size:17px;font-weight:650}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-card{border:1px solid var(--line);border-radius:7px;padding:34px}.contact-card h2{font-size:27px;line-height:1.4}.contact-card p{color:var(--muted)}.contact-value{display:block;overflow-wrap:anywhere;font-size:20px;margin:25px 0}.whatsapp{background:var(--teal)}.contact-bottom{margin-top:40px;background:var(--pale);padding:32px;border-radius:7px}.contact-bottom .button{flex-shrink:0}.contact-links{display:flex;gap:15px 28px;flex-wrap:wrap;margin-top:24px;font-size:16px}.contact-links a{overflow-wrap:anywhere}.question-form{padding-bottom:35px}.question-form h2,.public-questions h2{font-size:28px;margin:0 0 13px}.form-intro{color:var(--muted);font-size:17px;margin-bottom:25px}.question-form label{display:block;font-size:16px;font-weight:650;margin-bottom:7px}.question-form input:not([type=checkbox]):not([type=hidden]),.question-form select,.question-form textarea{width:100%;font:inherit;border:1px solid #aebfc9;border-radius:5px;padding:12px;color:var(--ink);background:#fff}.question-form textarea{resize:vertical;min-height:160px}.question-form small{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:6px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.checkbox-line{display:flex;align-items:flex-start;gap:12px}.question-form .checkbox-line label{font-weight:400;font-size:15px;line-height:1.6}.checkbox-line input{flex-shrink:0;margin-top:6px;width:18px;height:18px;accent-color:var(--blue)}.question-form textarea:focus-visible{outline:3px solid #c17b20;outline-offset:4px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.question-card{border-top:1px solid var(--line);padding:26px 0;overflow-wrap:anywhere}.question-card h3{font-size:22px;line-height:1.5;margin:10px 0}.question-answer{padding:20px 24px;background:var(--pale);border-left:3px solid var(--teal);margin-top:20px}.public-questions{margin-top:28px}.preview-note{font-size:14px;background:#faf6e9;border-top:1px solid #e6d7ae;padding:16px 0;color:#6b541f}.preview-note a{color:inherit;text-decoration:underline}.question-form button:disabled{cursor:default;background:#637789}.page-head p{margin-bottom:0}.sidebar .panel p{font-size:16px}.contact-card .empty{font-size:16px}
@media(max-width:1100px){.brand{font-size:18px}.navigation ul{gap:17px}.navigation a{font-size:16px}.brand small{font-size:9px;letter-spacing:1px}}
@media(max-width:900px){.support-strip{align-items:flex-start;gap:26px}.contact-card{padding:25px}.contact-value{font-size:18px}.hero h1{font-size:40px}.navigation ul{justify-content:space-between}}
@media(max-width:580px){.instruments-grid,.contact-grid,.form-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.hero{padding:36px 0}.brand{font-size:17px;white-space:normal}.brand small{font-size:8px}.header-row{flex-wrap:wrap}.header-row>div:first-child{max-width:calc(100% - 84px)}.menu-toggle{margin-left:auto}.support-strip{display:block}.support-actions{align-items:flex-start;margin-top:25px}.contact-bottom .button{margin-top:22px}.section-head>a{margin-top:14px}.instrument h3{font-size:22px}.instrument .english{font-size:15px}.contact-card{padding:25px}.page-head h1{font-size:31px}.question-form h2,.public-questions h2{font-size:25px}.question-form .checkbox-line label{font-size:16px}.question-form small{font-size:15px}.footer-links{font-size:16px}.contact-bottom{padding:24px}}
