*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f7f8fc;color:#1a1a2e;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{width:36px;height:36px;border:3px solid #e5e5ea;border-top-color:#1a1a2e;border-radius:50%;animation:spin .8s linear infinite}@media (max-width:768px){.taxmemo-layout{grid-template-columns:1fr!important}.taxmemo-main{padding:16px 12px!important}.taxmemo-row{grid-template-columns:1fr!important}.taxmemo-header{height:auto!important;padding:12px 16px!important}.taxmemo-header-inner{flex-wrap:wrap;gap:8px!important;padding:0!important}.taxmemo-tagline{display:none}.taxmemo-badge{width:100%;text-align:center;margin-top:4px}.taxmemo-memo-output{word-break:break-word!important;white-space:pre-wrap!important}.taxmemo-memo-output,.taxmemo-output-panel{overflow-x:hidden!important}}