.gm-tool,.gm-guide{scroll-margin-top:90px}.gm-tool h2,.gm-guide h1{max-width:26ch}.gm-intro{font-size:1.15rem;max-width:65ch;margin:20px 0 12px}.gm-tool p,.gm-guide p{margin-bottom:16px}.gm-note{font-size:.9rem;color:var(--bnt-ink-soft)}.gm-panel{background:var(--bnt-paper);border:1px solid var(--bnt-line);padding:24px;margin:24px 0}.gm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gm-fields label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:.94rem;min-width:0}.gm-fields input,.gm-fields select{width:100%;min-width:0;min-height:46px;border:1px solid var(--field-line);border-radius:4px;background:white;padding:10px 12px}.gm-tool input:focus-visible,.gm-tool button:focus-visible,.gm-tool a:focus-visible,.gm-method summary:focus-visible{outline:3px solid var(--bnt-accent);outline-offset:3px}.gm-button{display:inline-block;max-width:100%;background:var(--bnt-ink);color:var(--bnt-paper);padding:12px 18px;border:2px solid var(--bnt-ink);border-radius:4px;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.4;text-align:center}.gm-panel>.gm-button{margin-top:20px}.gm-secondary{background:transparent;color:var(--bnt-ink)}.gm-button:disabled{opacity:.5;cursor:default}.gm-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.gm-options{align-items:end;margin:24px 0}.gm-result{background:var(--bnt-ink);color:var(--bnt-paper);padding:24px;margin:20px 0;font-size:1.1rem;overflow-wrap:anywhere}.gm-result p:last-child{margin:0}.gm-result strong{font-size:1.35rem}.gm-method{margin:24px 0;border-top:1px solid var(--bnt-line);border-bottom:1px solid var(--bnt-line);padding:16px 0}.gm-method summary{font-weight:650;cursor:pointer}.gm-method[open] summary{margin-bottom:20px}.gm-method .gm-fields{margin-bottom:16px}.gm-next{margin-top:26px}.gm-inventory ul{display:grid;gap:12px}.gm-inventory li{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bnt-line);padding:12px 0}.gm-inventory li>span{min-width:0;overflow-wrap:anywhere}.gm-inventory small{display:block;color:var(--bnt-ink-soft)}.gm-inventory button{flex-shrink:0;padding:8px 12px}.gm-guide h2{margin:40px 0 20px}.gm-eyebrow{font-weight:650;color:var(--bnt-accent-deep);margin-bottom:16px}.gm-guide a:not(.gm-button),.gm-tool a:not(.gm-button){text-underline-offset:4px}.gm-steps{list-style:decimal;padding-left:24px;margin:24px 0}.gm-steps li,.gm-checks li{margin-bottom:16px;padding-left:5px}.gm-checks{list-style:disc;padding-left:24px}.gm-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.94rem;table-layout:fixed}.gm-table caption{text-align:left;margin-bottom:16px}.gm-table th,.gm-table td{padding:14px 10px;border-bottom:1px solid var(--bnt-line);text-align:left;overflow-wrap:anywhere}.gm-table thead{background:var(--bnt-ink);color:var(--bnt-paper)}.gm-table th:first-child{width:52%}.gm-table tbody th{font-weight:500}.gm-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.gm-link-grid a{border-top:3px solid var(--bnt-accent);padding-top:18px}.gm-link-grid strong,.gm-link-grid span{display:block}.gm-link-grid span{margin-top:8px;font-size:.95rem}.gm-link-grid a:hover{color:var(--bnt-accent-deep)}@media(max-width:600px){.gm-fields,.gm-link-grid{grid-template-columns:1fr}.gm-panel,.gm-result{padding:18px}.gm-inventory li{align-items:start;flex-direction:column}.gm-table{font-size:.8rem}.gm-table th,.gm-table td{padding:10px 5px}.gm-table th:first-child{width:48%}.gm-tool h2{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
