html,body{margin:0;padding:0;background:var(--ah-surface-page, #f6f5fa);color:var(--ah-text-primary, #222222)}body{font-family:var(--ah-font-body, Calibri, "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--ah-accent-rest, #7119F4);outline-offset:2px}:lang(ja){font-family:var(--ah-font-cjk, Calibri, "Yu Gothic", "Noto Sans JP", sans-serif)}@media print{header,nav,footer,[role=status],button{display:none!important}main{padding:0!important}}form[role=search] input::placeholder{color:#ffffffb8}
