.AppHeader-module__xulMBG__root{background:0 0;justify-content:center;align-items:center;width:100%;min-height:3.5rem;display:flex}.AppHeader-module__xulMBG__inner{justify-content:center;align-items:center;max-width:100%;padding:0 .75rem;display:flex}.AppHeader-module__xulMBG__logoWrap{width:min(15rem,85vw);height:3rem;position:relative}@media (min-width:640px){.AppHeader-module__xulMBG__logoWrap{width:min(15rem,100%)}}.AppHeader-module__xulMBG__logo{object-fit:contain;width:100%;height:100%}
.AppTabNav-module__E2WcGq__dock{z-index:40;box-sizing:border-box;width:100%;position:fixed;bottom:0;left:0;right:0}@media (min-width:640px){.AppTabNav-module__E2WcGq__dock{max-width:23.4375rem;margin-left:auto;margin-right:auto}}.AppTabNav-module__E2WcGq__navRoot{background:0 0;border:none;margin:0;padding:0;display:block}.AppTabNav-module__E2WcGq__inner{padding:.5rem 0 calc(1rem + env(safe-area-inset-bottom,0px));background:#fff8f2;border-top:1px solid #f6d8bd;flex-direction:column;gap:.5rem;width:100%;display:flex}.AppTabNav-module__E2WcGq__tabBar{background:#fff;border:1px solid #f6d8bd;border-radius:1rem;gap:.375rem;padding:.25rem;display:flex}.AppTabNav-module__E2WcGq__tab{color:#9a7b63;letter-spacing:.02em;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;min-width:0;padding:.375rem .125rem;font-size:.625rem;font-weight:600;text-decoration:none;display:flex}.AppTabNav-module__E2WcGq__tabIcon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.AppTabNav-module__E2WcGq__tabIcon svg{width:100%;height:100%;display:block}.AppTabNav-module__E2WcGq__tabActive{color:#f2994a;background:#fff;box-shadow:0 1px 3px #3a24190f}.AppTabNav-module__E2WcGq__tabUnderline{background:#f2994a;border-radius:1px;width:1.5rem;height:2px}
.LegalPage-module__PGCkka__page{box-sizing:border-box;width:100%;max-width:23.4375rem;min-height:100vh;padding:.5rem 0 calc(8.75rem + env(safe-area-inset-bottom,0px)) 0;color:#3d2a20;background:#fffbf9;border-radius:1rem;flex-direction:column;gap:1rem;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex}@media (min-width:640px){.LegalPage-module__PGCkka__page{margin-top:.5rem;margin-bottom:5rem;box-shadow:0 4px 24px #3a241914}}.LegalPage-module__PGCkka__header{flex-direction:column;gap:.5rem;padding:0 1rem;display:flex}.LegalPage-module__PGCkka__back{min-width:2.75rem;min-height:2.75rem;font:inherit;color:#c26d20;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-self:flex-start;align-items:center;margin:0;padding:.375rem;display:inline-flex}.LegalPage-module__PGCkka__back:hover{background:#f2994a1f}.LegalPage-module__PGCkka__back:focus-visible{outline-offset:2px;outline:2px solid #f2994a}.LegalPage-module__PGCkka__title{color:#3d2a20;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.LegalPage-module__PGCkka__updated{color:#7a6156;margin:0;font-size:.75rem;font-weight:600}.LegalPage-module__PGCkka__article{flex-direction:column;gap:1rem;margin:0;padding:0 1rem 1rem;display:flex}.LegalPage-module__PGCkka__section{background:#fff;border:1px solid #f2dfcf;border-radius:1rem;margin:0;padding:.875rem 1rem;box-shadow:0 2px 8px #3a24190f}.LegalPage-module__PGCkka__section h2{color:#3d2a20;margin:0 0 .5rem;font-size:1rem;font-weight:700}.LegalPage-module__PGCkka__section h3{color:#3d2a20;margin:.75rem 0 .375rem;font-size:.9375rem;font-weight:700}.LegalPage-module__PGCkka__section p{color:#5c4a42;margin:0 0 .5rem;font-size:.875rem;font-weight:400;line-height:1.55}.LegalPage-module__PGCkka__section p:last-child{margin-bottom:0}.LegalPage-module__PGCkka__section ul{color:#5c4a42;margin:0 0 .5rem;padding-left:1.125rem;font-size:.875rem;line-height:1.55}.LegalPage-module__PGCkka__section li{margin-bottom:.25rem}.LegalPage-module__PGCkka__section li:last-child{margin-bottom:0}.LegalPage-module__PGCkka__section a{color:#c26d20;font-weight:600;text-decoration:none}.LegalPage-module__PGCkka__section a:hover{text-decoration:underline}
