*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:allow-end;word-break:auto-phrase}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none}body{min-height:100vh}h1,h2,h3,h4{text-wrap:pretty}a{text-decoration-skip-ink:none;color:currentColor;text-decoration:none;word-break:break-all}p a{text-decoration:underline}img,picture{border:none;vertical-align:top;max-width:100%;height:auto;font-style:italic}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:3em}b,strong{font-weight:bolder}table{table-layout:fixed;border-collapse:collapse;width:100%}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:none;font-size:inherit;color:inherit}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Nunito;src:url(/fonts/nunito-regular.ttf) format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-bold.ttf) format("truetype");font-weight:600 700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-extrabold.ttf) format("truetype");font-weight:800 900;font-display:swap}@font-face{font-family:Lilita One;src:url(/fonts/lilita-one.ttf) format("truetype");font-weight:400;font-display:swap}:root{color-scheme:light;--color-primary: #315FC5;--color-main: #172033;--color-base: #F8F7F4;--color-surface-header: #FFFFFF;--color-surface-card: #FFFFFF;--color-placeholder: #596274;--color-border: #E1E3E9;--color-error: #B42318;--color-warning: #926200;--color-success: #176A3C;--brand-blue: #7485ED;--brand-orange: #FFAA55;--blue-soft: #E9EDFF;--orange-soft: #FFF0DC;--green-soft: #E8F2E8;--pink-soft: #F9E8EE;--color-theme: var(--color-primary);--color-accent: var(--color-primary);--color-caution: var(--color-error);--sp-l: 72px;--sp-m: 32px;--sp-s: 16px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--radius-xl: 34px;--shadow-sm: 0 8px 24px #17203306;--shadow-md: 0 24px 64px #17203312;--body-font: Nunito, system-ui, sans-serif;--heading-font: var(--body-font);--brand-font: "Lilita One", Nunito, sans-serif;--english-font: var(--body-font);color:var(--color-main);background:var(--color-base);accent-color:var(--color-primary);font:400 18px/1.6 var(--body-font)}:root[data-theme=dark]{color-scheme:dark;--color-primary: #A0BDFF;--color-main: #F6F7FA;--color-base: #111111;--color-surface-header: #181818;--color-surface-card: #202020;--color-placeholder: #B8B8B8;--color-border: #363636;--color-error: #FF9B94;--color-success: #89DCA8;--blue-soft: #252B45;--orange-soft: #362C22;--green-soft: #25352B;--pink-soft: #382830}h1,h2,h3,h4{line-height:1.15;font-weight:800;letter-spacing:-.035em}p{margin-block-start:.8em}p a{color:var(--color-primary);text-decoration:underline}a{word-break:normal}a,button{transition:color .18s,background .18s,transform .18s}:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}::selection{background:var(--blue-soft);color:var(--color-main)}[class^=material-icons]{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;line-height:1;font-size:24px;font-feature-settings:"liga"}@media (max-width: 600px){:root{--sp-l: 48px;--sp-m: 20px;font-size:16px}}.l-content{max-inline-size:1240px;padding-inline:var(--sp-m);margin-inline:auto}.l-main{margin-block-start:32px}.l-footer{margin-block-start:var(--sp-l)}.legal-page{padding-block:32px}.legal-page ul{list-style:disc}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:16px;left:20px;width:auto;height:auto;clip-path:none;z-index:100;padding:12px 20px;background:var(--color-surface-card);border-radius:12px}
