body.kejamap-theme .km-legal-page{padding:2.5rem 0 4rem;background:var(--km-neutral-50)}body.kejamap-theme .km-legal-page__header{max-width:720px;margin-bottom:2rem}body.kejamap-theme .km-legal-page__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;color:var(--km-neutral-500)}body.kejamap-theme .km-legal-page__breadcrumb a{color:var(--km-neutral-600);text-decoration:none}body.kejamap-theme .km-legal-page__breadcrumb a:hover{color:var(--km-primary)}body.kejamap-theme .km-legal-page h1{margin:0 0 .35rem;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--km-neutral-900)}body.kejamap-theme .km-legal-page__updated{margin:0;color:var(--km-neutral-500);font-size:.875rem}body.kejamap-theme .km-legal-page__content{max-width:720px;padding:1.75rem 1.5rem;border:1px solid var(--km-border);border-radius:16px;background:var(--km-white);color:var(--km-neutral-700);line-height:1.7}body.kejamap-theme .km-legal-page__content h2{margin:1.75rem 0 .65rem;font-size:1.125rem;color:var(--km-neutral-900)}body.kejamap-theme .km-legal-page__content h2:first-of-type{margin-top:0}body.kejamap-theme .km-legal-page__content p{margin:0 0 1rem}body.kejamap-theme .km-legal-page__content ul{margin:0 0 1rem;padding-left:1.25rem}body.kejamap-theme .km-legal-page__content li{margin-bottom:.45rem}body.kejamap-theme .km-legal-page__content a{color:var(--km-primary);font-weight:600}
