.glemutils-tool{--gu-navy:#002a41;--gu-blue:#00679f;--gu-light:#eef7fb;color:var(--gu-navy);gap:2rem;max-width:72rem;margin:0 auto;display:grid}.glemutils-tool__header{max-width:52rem}.glemutils-tool__header h1,.glemutils-tool__header h2{font-size:clamp(2rem,5vw,4rem);line-height:1.05}.glemutils-tool__eyebrow{color:var(--gu-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.glemutils-tool__promise{font-size:1.15rem;font-weight:650}.glemutils-tool__form,.glemutils-result,.glemutils-tool__limitations,.glemutils-tool__error{background:#fff;border:1px solid #c9dbe4;border-radius:1rem;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 16px 42px #002a4114}.glemutils-tool__form label{font-weight:700}.glemutils-tool__form textarea{font:inherit;resize:vertical;border:1px solid #9eb8c5;border-radius:.6rem;width:100%;padding:.8rem;line-height:1.5}.glemutils-tool__file{gap:.5rem;display:grid}.glemutils-tool__privacy,.glemutils-result__receipt{color:#526a76;font-size:.9rem}.glemutils-tool button{background:var(--gu-blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-self:start;padding:.8rem 1.35rem;font-weight:700}.glemutils-tool button:disabled{cursor:wait;opacity:.6}.glemutils-result__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.glemutils-result__grid article{background:var(--gu-light);border-left:.25rem solid var(--gu-blue);border-radius:.5rem;padding:1rem}.glemutils-result__grid article[data-severity=warning]{border-left-color:#a95d13}.glemutils-result__grid article[data-severity=error]{border-left-color:#a43232}.glemutils-tool__error{border-color:#a43232}
