.misc-demo-page{color:var(--mw-ink);background:var(--mw-bg)}.misc-demo-hero{object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.misc-demos{padding-block:48px var(--mw-section)}.misc-demo-list{gap:var(--mw-gutter);display:grid}.misc-demo{color:var(--mw-ink);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(20px,3vw,40px);display:grid}.misc-demo>.mw-window{width:100%}.misc-demo h2{font:600 var(--mw-step-h2)/1.14 var(--mw-font-display);letter-spacing:var(--mw-tracking-heading);margin:0}.misc-demo p{max-width:68ch;margin-block:20px;font-size:17px;line-height:1.6}.misc-demo>div>span{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.misc-demo-contact{background:var(--mw-bg-2)}.misc-demo-contact>div{margin-inline:auto}.misc-demo-contact p{margin-block:24px;font-size:19px;line-height:1.6}.misc-demo-contact .mw-button{color:var(--mw-on-accent);text-decoration:none}.misc-privacy{padding-block:clamp(48px,6vw,88px) var(--mw-section);color:var(--mw-ink)}.misc-privacy>div,.misc-privacy article{width:100%;max-width:68ch;margin-inline:auto}.misc-privacy h1{font:600 var(--mw-step-hero)/1.06 var(--mw-font-display);letter-spacing:var(--mw-tracking-display);margin:0}.misc-privacy .misc-privacy-status{color:var(--mw-ink-2);margin-top:24px;font-size:19px}.misc-privacy [role=status]{background:var(--mw-accent-tint);color:var(--mw-ink);border:1px solid var(--mw-line);border-radius:var(--mw-radius-card);padding:24px}.misc-privacy section{padding-block:8px;display:block}.misc-privacy h2{font:600 clamp(23px,2.5vw,32px)/1.2 var(--mw-font-display);letter-spacing:var(--mw-tracking-heading);text-wrap:balance;margin:0 0 20px}.misc-privacy p{color:var(--mw-ink);font-size:17px;line-height:1.7}.misc-privacy a{overflow-wrap:anywhere;word-break:normal;text-underline-offset:4px}.misc-privacy a:focus-visible{outline:2px solid var(--mw-focus);outline-offset:4px}.misc-privacy-en h1{margin-bottom:32px}.misc-privacy-en h2{margin-top:48px}.misc-privacy-en p:last-child{font-size:14px}@media (max-width:700px){.misc-demo{grid-template-columns:1fr;gap:24px}.misc-demo p{margin-block:16px}.misc-privacy h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.misc-demo{transition:none}}
