html.v1815-large-text{font-size:115%}
html.v1815-large-text body{line-height:1.5}
html.v1815-large-text button,
html.v1815-large-text input,
html.v1815-large-text select,
html.v1815-large-text textarea{font-size:1rem;min-height:44px}

html.v1815-focus-ring :focus-visible{
 outline:3px solid currentColor!important;
 outline-offset:3px!important;
}

html.v1815-reduced-motion *,
html.v1850-system-reduced-motion *{
 animation-duration:.01ms!important;
 animation-iteration-count:1!important;
 transition-duration:.01ms!important;
 scroll-behavior:auto!important;
}

html.v1850-high-contrast,
html.v1850-system-high-contrast{
 --v1850-border:#53627e;
 --v1850-text:#10162a;
}
html.v1850-high-contrast body,
html.v1850-system-high-contrast body{color:var(--v1850-text)}
html.v1850-high-contrast button,
html.v1850-high-contrast input,
html.v1850-high-contrast select,
html.v1850-high-contrast textarea,
html.v1850-system-high-contrast button,
html.v1850-system-high-contrast input,
html.v1850-system-high-contrast select,
html.v1850-system-high-contrast textarea{border-color:var(--v1850-border)!important}

.v1815-accessibility-card{min-width:0}
.v1815-accessibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.v1815-accessibility-grid label{min-width:0}
@media(max-width:650px){.v1815-accessibility-grid{grid-template-columns:1fr}}
@media(max-width:420px){
 html.v1815-large-text{font-size:110%}
 .v1815-accessibility-head{flex-direction:column;align-items:flex-start}
}
