/* Geometry instead of emoji-capable font glyphs on every platform. */
.ui-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.12em;overflow:visible;pointer-events:none}
.ui-icon--north-east{width:1.12em;height:1.12em}
.ui-icon--close{width:.8em;height:.8em}
.service-start .ui-icon{width:18px;height:18px}
.about-nav-arrows button{display:inline-flex;align-items:center;justify-content:center}
/* A CSS check remains crisp and monochrome even when the system emoji font loads. */
.consent input:checked::after{content:"";position:absolute;left:4px;top:2px;width:5px;height:8px;border:solid var(--ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
/* Historic outfit-tabs arrow is superseded by the existing active-tab underline. */
.outfit-tabs [aria-selected=true]::after{content:""}
/* Also suppress emoji presentation for ordinary prose such as the copyright sign. */
html{font-variant-emoji:text}
