@font-face{font-family: "Jost";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../assets/fonts/jost-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Jost";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../assets/fonts/jost-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #f2efe6;--panel: #fffdf8;--text: #221f18;--dim: #6d6656;--brand: #25378d;--brand-text: #25378d;--on-brand: #ffffff;--border: #ddd5c3;--font: "Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #0d1014;--panel: #161a21;--text: #e6e8ec;--dim: #98a1ae;--brand: #7b8fe8;--brand-text: #7b8fe8;--on-brand: #0d1014;--border: #2a2f3a;color-scheme: dark}}:root[data-theme="dark"]{--bg: #0d1014;--panel: #161a21;--text: #e6e8ec;--dim: #98a1ae;--brand: #7b8fe8;--brand-text: #7b8fe8;--on-brand: #0d1014;--border: #2a2f3a;color-scheme: dark}*{box-sizing: border-box}body{margin: 0;background: var(--bg);color: var(--text);font: 16px/1.45 var(--font);-webkit-text-size-adjust: 100%}:focus-visible{outline: 3px solid var(--brand);outline-offset: 2px}[hidden]{display: none !important}.legal-wrap{max-width: 720px;margin: 0 auto;padding: 28px 22px 72px;font-size: 15px;line-height: 1.65}.legal-top{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding-bottom: 16px;margin-bottom: 8px;border-bottom: 1px solid var(--border)}.legal-home{display: inline-flex;align-items: center;flex: none}.legal-top .logo{display: block;height: 26px;width: auto}.logo [fill="#25378d"]{fill: var(--brand)}.logo [stroke="#25378d"]{stroke: var(--brand)}.legal-sp{flex: 1}.seg{display: inline-flex;gap: 2px;padding: 2px;border: 1px solid var(--border);border-radius: 999px;background: var(--panel)}.seg button{border: 0;background: transparent;padding: 0 12px;min-height: 30px;border-radius: 999px;cursor: pointer;font: inherit;font-size: 14px;color: var(--dim)}.seg button:hover{color: var(--text)}.seg button[aria-pressed="true"]{background: var(--brand);color: var(--on-brand)}.legal-back{color: var(--dim);text-decoration: none;font-size: 14px}.legal-back:hover{color: var(--text);text-decoration: underline}.legal-wrap h1{font-size: 26px;font-weight: 500;margin: 22px 0 4px}.legal-wrap h2{font-size: 17px;font-weight: 500;margin: 30px 0 6px}.legal-wrap p{margin: 8px 0;text-align: justify;hyphens: auto;-webkit-hyphens: auto}.legal-wrap a{color: var(--brand-text);text-underline-offset: 3px;hyphens: none;-webkit-hyphens: none}.legal-wrap a:hover{color: var(--text)}.legal-wrap .legal-upd{color: var(--dim);font-size: 13px;margin-top: 0;text-align: left;hyphens: none}.legal-wrap .legal-foot{margin-top: 40px;padding-top: 16px;border-top: 1px solid var(--border);font-size: 13px;color: var(--dim);text-align: left;hyphens: none}
