.TUmsoa_notice{z-index:40;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));color:#1d2640;-webkit-backdrop-filter:blur(24px)saturate(155%);opacity:0;background:#fafcffd1;border:1px solid #ffffffd1;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:min(500px,100% - 32px);margin:0;padding:9px 11px 9px 14px;font-size:.82rem;line-height:1.5;animation:.42s cubic-bezier(.2,.8,.2,1) .12s forwards TUmsoa_notice-appear;display:flex;position:fixed;transform:translate(-50%,10px);box-shadow:0 16px 48px #1b2d5229,inset 0 1px #fffffff2}.TUmsoa_message a{color:#2f52d9;text-underline-offset:2px;text-decoration:underline}.TUmsoa_closeButton{width:34px;height:34px;color:inherit;font:inherit;cursor:pointer;background:#eff3fde0;border:1px solid #7a84a538;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;line-height:1;transition:background .18s,transform .18s;display:grid}.TUmsoa_closeButton:hover{background:#e6ecff;transform:translateY(-1px)}.TUmsoa_closeButton:focus-visible,.TUmsoa_message a:focus-visible{outline-offset:3px;outline:3px solid #6f8ef5}@media (max-width:600px){.TUmsoa_notice{align-items:center;gap:9px;width:calc(100% - 24px);padding:8px 9px 8px 12px;font-size:.78rem}.TUmsoa_closeButton{align-self:center}}@keyframes TUmsoa_notice-appear{to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.TUmsoa_notice{opacity:1;animation:none;transform:translate(-50%)}.TUmsoa_closeButton{transition:none}}
.oN-h3W_siteFrame{flex-direction:column;min-height:100vh;display:flex}.oN-h3W_siteFrameWithNotice{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.oN-h3W_header{z-index:20;padding:12px clamp(14px,3vw,36px);position:sticky;top:0}.oN-h3W_headerInner{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffffc2;border:1px solid #ffffffc7;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100%);min-height:68px;margin:0 auto;padding:10px 14px;display:flex;box-shadow:0 12px 40px #1f335b14,inset 0 1px #ffffffd9}.oN-h3W_brand{flex:none;align-items:center;gap:11px;min-width:max-content;display:inline-flex}.oN-h3W_logoFrame{background:#f0f3ff;border-radius:13px;width:43px;height:46px;display:block;position:relative;overflow:hidden}.oN-h3W_logo{object-fit:contain;width:100%;height:100%}.oN-h3W_brandText{gap:3px;display:grid}.oN-h3W_brandText strong{letter-spacing:-.035em;font-size:1rem}.oN-h3W_brandText small{color:var(--muted);white-space:nowrap;font-size:.65rem}.oN-h3W_navigation{justify-content:center;align-items:center;gap:clamp(8px,1.4vw,20px);display:flex}.oN-h3W_navigation a,.oN-h3W_footerLinks a{color:var(--ink-soft);font-size:.85rem;font-weight:550;transition:color .18s,opacity .18s}.oN-h3W_navigation a:hover,.oN-h3W_footerLinks a:hover{color:var(--accent)}.oN-h3W_languageSwitch{background:#eff3fdcc;border:1px solid #5368971f;border-radius:999px;flex:none;padding:3px;display:inline-flex}.oN-h3W_languageSwitch button{min-width:37px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.oN-h3W_languageSwitch button[aria-pressed=true]{color:var(--accent-strong);background:#fff;box-shadow:0 2px 8px #22345e1f}.oN-h3W_menuToggle{border:1px solid var(--line);cursor:pointer;background:#fffc;border-radius:14px;width:42px;height:42px;display:none}.oN-h3W_menuToggle span{background:var(--ink);border-radius:2px;width:17px;height:2px;margin:5px auto;display:block}.oN-h3W_footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:14px 28px;width:min(1240px,100% - 40px);margin:auto auto 0;padding:32px 0 28px;display:grid}.oN-h3W_footerBrand{letter-spacing:-.04em;font-weight:750}.oN-h3W_footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.oN-h3W_footerLinks a{font-size:.78rem}.oN-h3W_copyright{color:var(--muted);grid-column:1/-1;font-size:.78rem;line-height:1.6}@media (max-width:1000px){.oN-h3W_headerInner{gap:12px}.oN-h3W_navigation{gap:10px}.oN-h3W_navigation a{font-size:.77rem}.oN-h3W_brandText small{display:none}}@media (max-width:760px){.oN-h3W_header{padding:9px 12px}.oN-h3W_headerInner{border-radius:19px;min-height:60px;padding:8px 10px}.oN-h3W_logoFrame{width:38px;height:41px}.oN-h3W_brandText small{display:block}.oN-h3W_menuToggle{margin-left:auto;display:block}.oN-h3W_navigation{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#fafcfff5;border:1px solid #fffc;border-radius:20px;gap:2px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;transform:translateY(-7px);box-shadow:0 18px 44px #1f335b24}.oN-h3W_navigationOpen{opacity:1;visibility:visible;transform:translateY(0)}.oN-h3W_navigation a{border-radius:12px;padding:11px 12px;font-size:.92rem}.oN-h3W_navigation a:hover{background:#eef2ff}.oN-h3W_footer{padding:25px 0 calc(24px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px}.oN-h3W_footerLinks{justify-content:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.oN-h3W_navigation,.oN-h3W_navigation a,.oN-h3W_languageSwitch button{transition:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f6fc;--surface:#ffffffc2;--surface-solid:#fff;--ink:#17233c;--ink-soft:#3e4c69;--muted:#6f7d98;--accent:#5276e8;--accent-strong:#3659ce;--line:#52699a26;--shadow-card:0 22px 65px #24376014;--radius-card:26px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-height:100%}body{min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at 12% 0%, #b5caff61, transparent 34rem), radial-gradient(ellipse at 92% 18%, #dfd0ff4d, transparent 32rem), var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #5276e88c}main{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(32px,5vw,68px) 0 clamp(56px,7vw,92px);animation:.45s both page-enter}main h1{color:var(--ink);letter-spacing:-.06em;font-weight:720;line-height:1.04;font-size:clamp(2.3rem,5vw,4.1rem)!important}main h2{color:var(--ink);letter-spacing:-.04em;font-weight:670}main p{color:var(--ink-soft)}main section,main article,main aside{animation:.52s both rise-in}main input,main textarea,main select{max-width:100%;border-color:var(--line)!important;color:var(--ink)!important;background:#ffffffdb!important;border-radius:14px!important}main button{transition:transform .18s,box-shadow .18s,background .18s}main button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px #31498424}main article,main section[style*=borderRadius],main section[style*=border-radius]{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px)saturate(135%);background:var(--surface)!important;border-color:#ffffffe0!important}main article{transition:transform .22s,box-shadow .22s}main article:hover{transform:translateY(-3px);box-shadow:0 28px 72px #2437601f}main form{color:var(--ink-soft)}main form label{color:var(--ink-soft);gap:7px;font-size:.9rem;font-weight:600;display:grid}@media (max-width:760px){main>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}main form input,main form textarea,main form select{padding:12px 14px!important}main img{max-width:100%}::selection{color:#17233c;background:#dce5ff}@keyframes page-enter{0%{opacity:.75}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){main{width:min(100% - 28px,1180px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
