.q-page .guide-article-hero{padding-bottom:30px}.q-page .guide-prose a:not(.q-related a){color:#c8ff4d;text-decoration:underline;text-decoration-color:#627f4b;text-underline-offset:3px}.q-lead-quote{max-width:1050px;margin:12px 0 25px;padding:21px 24px;border:1px solid #375447;border-left:4px solid #c8ff4d;border-radius:13px;color:#e2f4e3;background:linear-gradient(115deg,#15251c,#101720);font-size:clamp(15px,1.65vw,18px);line-height:1.75;font-weight:550}.q-page .guide-answer p{font-size:15px;line-height:1.82}.q-figure{margin:28px 0}.q-figure img{display:block;width:100%;height:auto;border:1px solid #335247;border-radius:17px;background:#101a1a}.q-figure figcaption{color:#899d9d;font-size:12px;line-height:1.6;margin:12px 4px}.q-table{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;border:1px solid #2c3c43;border-radius:13px;margin:23px 0;background:#0b131b}.q-table table{min-width:750px;width:100%;border-collapse:collapse}.q-table th,.q-table td{text-align:left;vertical-align:top;padding:14px 15px;border-bottom:1px solid #2a373b;font-size:12px;line-height:1.7;color:#aabac2}.q-table th{color:#e3f0ec}.q-table thead th{background:#14231c;color:#c8ff4d;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.q-note,.q-formula{margin:25px 0;padding:23px;border:1px solid #345d45;border-left:3px solid #c8ff4d;border-radius:13px;background:linear-gradient(120deg,#18291e,#0a141c)}.q-note strong,.q-formula strong{display:block;color:#c8ff4d;font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin:5px 0 11px}.q-note p,.q-formula p{color:#adbdba;font-size:14px;line-height:1.75;margin:0}.q-formula code{display:block;color:#dcf5d9;overflow-wrap:anywhere;background:#08140e;padding:13px;border-radius:8px;margin:10px 0 16px;font-size:13px}.q-grid,.q-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:25px 0}.q-grid article,.q-related a{padding:20px;border:1px solid #2d3e43;border-radius:13px;background:#0d161e;display:flex;min-width:0;flex-direction:column;gap:10px}.q-grid span{color:#c8ff4d;font-size:10px;letter-spacing:.12em;font-weight:800}.q-grid h3{font-size:20px!important;margin:0!important}.q-grid p,.q-related span{margin:0;color:#a3b5bb;font-size:13px;line-height:1.76}.q-related b{color:#e4f3e9;font-size:13px;line-height:1.45}.q-related a:hover{border-color:#c8ff4d}.q-widget{background:linear-gradient(140deg,#12251d,#0b121a);border:1px solid #45664c;border-radius:18px;margin:25px 0;padding:22px}.q-widget-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #30453c}.q-widget-top b{font-size:11px;letter-spacing:.11em;color:#c8ff4d}.q-widget-top span{font-size:11px;color:#99b6a7}.q-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:21px 0}.q-fields label{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c1d3c9;font-weight:700}.q-fields input,.q-fields select{min-height:43px;width:100%;min-width:0;background:#132329;color:#eef7f2;border:1px solid #456257;border-radius:8px;padding:10px;font:inherit;font-weight:400}.q-fields input:focus-visible,.q-fields select:focus-visible{outline:2px solid #c8ff4d;outline-offset:2px}.q-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#2c4b3c;border:1px solid #2c4b3c;border-radius:12px;overflow:hidden}.q-results div{padding:17px;background:#0e2017}.q-results small{display:block;color:#9ab7a8;font-size:11px;line-height:1.4}.q-results strong{display:block;color:#cbff72;font-size:clamp(19px,2.2vw,25px);margin-top:9px;overflow-wrap:anywhere}.q-widget-note{color:#96ada3;font-size:11px!important;line-height:1.8!important;margin:18px 0 0!important}.q-code{border:1px solid #2e4148;border-radius:12px;background:#071119;overflow:hidden;margin:24px 0}.q-code b{display:block;padding:13px 17px;background:#13232b;color:#c8ff4d;font-size:12px}.q-code pre{padding:19px;margin:0;overflow-x:auto;color:#d8e7ec;font-size:12px;line-height:1.7}.q-faq{display:grid;gap:9px}.q-faq details{padding:17px 18px;border:1px solid #2c3f46;border-radius:11px;background:#0d1620}.q-faq summary{color:#e6f0ed;font-weight:700;cursor:pointer;font-size:15px;line-height:1.5}.q-faq details[open] summary{color:#c8ff4d}.q-faq p{color:#a9b9bc;font-size:14px;line-height:1.8;margin:13px 0 0}@media(max-width:950px){.q-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.q-lead-quote{padding:15px;font-size:15px}.q-fields,.q-grid,.q-related,.q-results{grid-template-columns:1fr}.q-widget{padding:16px}.q-widget-top span{display:none}.q-table table{min-width:690px}.q-code pre{font-size:11px;padding:12px}.q-figure img{border-radius:9px}}