.tools-page .structure-guide{color:#f8fafc;background:#0f1d37;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,5vw,4rem);display:block}.tools-page .structure-guide__inner{grid-template-columns:minmax(0,1fr);gap:1.75rem;width:100%;min-width:0;max-width:75rem;margin-inline:auto;display:grid}.tools-page .structure-guide__inner>*{min-width:0}.tools-page .structure-guide__intro{background:0 0;border:0;padding:0;display:block}.tools-page .structure-guide__intro h2{color:#fff;width:auto;min-width:0;max-width:26ch;font:700 clamp(1.75rem, 3.5vw, 2.8rem)/1.18 var(--font-outfit,sans-serif);letter-spacing:-.025em;overflow-wrap:anywhere;word-break:normal;margin:.65rem 0 1rem;display:block}.tools-page .structure-guide p{color:#dbe5f1;overflow-wrap:break-word;max-width:80ch;margin:0;font-size:1rem;line-height:1.75}.tools-page .structure-guide .structure-guide__eyebrow{color:#5ee0b2;letter-spacing:.12em;font-size:.8rem;font-weight:800}.tools-page .structure-guide h3{color:#fff;overflow-wrap:anywhere;margin:0 0 .6rem;font-size:1.25rem;line-height:1.4}.tools-page .structure-guide .structure-guide__table-help{font-size:.875rem}.tools-page .structure-guide__table{overscroll-behavior-x:contain;color:#172d43;background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;width:100%;min-width:0;overflow-x:auto}.tools-page .structure-guide__table table{border-collapse:collapse;table-layout:fixed;color:#172d43;background:#fff;width:100%;min-width:43rem;margin:0;font-size:1rem;line-height:1.65}.tools-page .structure-guide__table caption{color:#172d43;text-align:left;background:#eaf1f7;padding:1rem 1.15rem;font-size:1rem;font-weight:700}.tools-page .structure-guide__table th,.tools-page .structure-guide__table td{text-align:left;vertical-align:top;color:#243b53;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;overflow-wrap:break-word;border:0;border-bottom:1px solid #cbd5e1;padding:1.1rem}.tools-page .structure-guide__table thead th{color:#12352e;background:#f1f5f9;font-weight:800}.tools-page .structure-guide__table tbody th{color:#172d43;background:#f8fafc;font-weight:700}.tools-page .structure-guide__table tbody tr:last-child>*{border-bottom:0}.tools-page .structure-guide__actions{flex-wrap:wrap;gap:.8rem;padding:0;display:flex}.tools-page .structure-guide__actions a{color:#052e25;white-space:normal;overflow-wrap:anywhere;background:#34d399;border:1px solid #0000;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;max-width:100%;min-height:2.75rem;margin:0;padding:.8rem 1.1rem;font-size:1rem;font-weight:750;line-height:1.45;text-decoration:none;display:inline-flex}.tools-page .structure-guide__actions a:hover{background:#6ee7b7;text-decoration:underline}.tools-page .structure-guide__sources{background:#172b48;border:1px solid #425674;border-radius:.75rem;padding:1.25rem;display:block}.tools-page .structure-guide__sources a{color:#82edc8;font-size:inherit;line-height:inherit;text-underline-offset:.18em;overflow-wrap:anywhere;background:0 0;margin:0;padding:0;text-decoration:underline;display:inline}.tools-page .structure-guide a:focus-visible,.tools-page .structure-guide__table:focus-visible{outline-offset:4px;outline:3px solid #fbbf24}.tools-page .tools-verification{color:#fff;background:#0f1d37;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,7vw,7rem);display:flex}.tools-page .tools-verification>div{flex:30rem;min-width:0}.tools-page .tools-verification strong{font-size:1.25rem;line-height:1.4}.tools-page .tools-verification p{color:#dbe5f1;max-width:75ch;margin:.6rem 0 0;font-size:1rem;line-height:1.7}.tools-page .tools-verification>a{color:#052e25;background:#34d399;border-radius:.55rem;align-items:center;min-height:2.75rem;padding:.8rem 1.1rem;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.tools-page .tools-verification>a:focus-visible{outline-offset:4px;outline:3px solid #fbbf24}.tools-page .compliance-tools,.tools-page .compliance-tools>section,.tools-page .compliance-tools>nav{min-width:0}.tools-page .compliance-tools fieldset{min-inline-size:0}.tools-page .compliance-tools fieldset button,.tools-page .compliance-tools>nav button{min-height:2.75rem;font-size:.95rem;line-height:1.45}.tools-page .compliance-tools legend{font-size:1rem;line-height:1.5}.tools-page .compliance-tools aside p{font-size:1rem;line-height:1.7}.tools-page .compliance-tools button:focus-visible{outline-offset:3px;outline:3px solid #0b6c55}html[data-theme=dark] .tools-page .compliance-tools button:focus-visible{outline-color:#fbbf24}html[data-theme=dark] .tools-page .compliance-tools aside p{color:#dbe5f1}@media (width<=700px){.tools-page>header{flex-wrap:wrap;gap:1rem}.tools-page>header nav{flex-wrap:wrap;gap:1rem;display:flex}.tools-page .structure-guide__actions{flex-direction:column;align-items:stretch}.tools-page .structure-guide__actions a{width:100%}.tools-page .compliance-tools>section{padding:1.25rem}.tools-page .compliance-tools>nav{max-width:100%}.tools-page .tools-verification>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tools-page .structure-guide a{transition:none}}.tools-page .compliance-tools .compliance-tools__reset{color:#12352e;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:.5rem;justify-self:start;padding:.6rem 1rem}html[data-theme=dark] .tools-page .compliance-tools .compliance-tools__reset{color:#dbe5f1;background:#172b48}
