.info-page{background:var(--fx-page);color:var(--fx-text)}.kon-hero{background:var(--site-red);color:#fff;padding:96px 0 72px;position:relative;overflow:hidden}.kon-hero__art{pointer-events:none;width:1440px;height:760px;position:absolute;top:0;left:50%;transform:translate(-50%)}.kon-hero__inner{position:relative}.kon-hero h1{max-width:900px;font:700 clamp(52px,7.2vw,104px)/.9 var(--font-display);letter-spacing:-.03em;margin:0}.kon-hero__lead{max-width:600px;font:500 21px/31px var(--font-ui);color:#ffffffdb;margin:28px 0 64px}.kon-channel{border-top:1px solid #ffffff3d;align-items:center;gap:32px;padding:34px 0;display:flex}.kon-channel__value{min-width:0;font:700 clamp(40px,6.4vw,92px)/1 var(--font-display);letter-spacing:-.03em;color:#fff;white-space:nowrap;flex:1;align-items:center;display:flex}.kon-channel__lead{flex:none;width:132px;margin-right:28px}.kon-channel__pad{flex:none;width:160px}.kon-channel__side{flex-direction:column;flex:none;align-items:flex-start;gap:14px;width:300px;display:flex}.kon-channel__side p{font:500 17px/25px var(--font-ui);color:#ffffffdb;margin:0}.kon-btn{height:56px;font:700 17px/20px var(--font-ui);border-radius:11px;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.kon-btn--white{color:var(--site-red-dark);background:#fff;box-shadow:0 18px 40px #3c00044d}.kon-btn--line{color:#fff;box-shadow:inset 0 0 0 2px #ffffffb3}.kon-topics{padding:96px 0 104px}.kon-topics h2{font:700 clamp(40px,4vw,56px)/1.07 var(--font-display);letter-spacing:-.6px;margin:0 0 36px}.kon-topics ul{border-bottom:1px solid var(--fx-chip);margin:0;padding:0;list-style:none}.kon-topic{border-top:1px solid var(--fx-chip);grid-template-columns:340px minmax(0,1fr) 240px;align-items:baseline;gap:40px;padding:30px 0;display:grid}.kon-topic h3{font:700 34px/38px var(--font-display);letter-spacing:-.6px;margin:0}.kon-topic p{max-width:560px;font:500 18px/28px var(--font-ui);color:var(--fx-sec);margin:0}.kon-topic__links{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.kon-topic__links a{font:700 16px/22px var(--font-ui);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--fx-chip);text-decoration-color:var(--fx-chip);color:var(--fx-text)}.kon-topic__links a:first-child{color:var(--site-red-dark);text-decoration-color:#e8141c59}.kon-firm{background:var(--site-warm);padding:56px 0 64px}.kon-firm__grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:40px;display:grid}.kon-firm__name{font:700 34px/38px var(--font-display);letter-spacing:-.6px;margin:0}.kon-firm dl{grid-template-columns:200px 240px minmax(0,1fr);gap:32px;margin:0;display:grid}.kon-firm dt{font:600 14px/20px var(--font-ui);color:var(--fx-sec)}.kon-firm dd{font:600 17px/26px var(--font-ui);margin:8px 0 0}@media (max-width:1023px){.kon-channel{flex-direction:column;align-items:flex-start;gap:18px}.kon-channel__lead,.kon-channel__pad{display:none}.kon-topic{grid-template-columns:minmax(0,1fr);gap:10px}.kon-topic__links{flex-direction:row;align-items:flex-start;gap:20px}.kon-firm__grid,.kon-firm dl{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:640px){.kon-hero{padding:56px 0 40px}.kon-hero__lead{margin:20px 0 36px;font-size:18px;line-height:27px}.kon-channel__value{white-space:normal;overflow-wrap:anywhere;font-size:clamp(30px,9vw,44px)}.kon-channel__side{width:100%}.kon-topics{padding:56px 0 64px}.kon-topic h3{font-size:28px;line-height:32px}}.kon-hero h1{text-wrap:balance}.hlp-hero{background:var(--site-warm);padding:72px 0 64px}.hlp-hero h1{font:700 clamp(44px,5vw,64px)/1 var(--font-display);letter-spacing:-1px;margin:0}.hlp-hero p{max-width:620px;font:500 19px/30px var(--font-ui);color:var(--fx-sec);margin:14px 0 0}.hlp-body{padding-top:48px;padding-bottom:96px}.hlp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hlp-tile{background:var(--fx-surface);box-shadow:inset 0 0 0 1px var(--fx-chip);border-radius:24px;padding:26px}.hlp-tile h2{font:700 22px/28px var(--font-display);letter-spacing:-.3px;margin:0}.hlp-tile p{font:500 16px/25px var(--font-ui);color:var(--fx-sec);margin:10px 0 0}.hlp-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:760px){.hlp-grid{grid-template-columns:minmax(0,1fr)}.hlp-hero{padding:48px 0 40px}}.nf{background:var(--site-warm);padding:96px 0 72px}.nf__grid{grid-template-columns:minmax(0,1fr) minmax(0,640px);align-items:center;gap:40px;display:grid}.nf__title{font:700 clamp(40px,4.4vw,60px)/1 var(--font-display);letter-spacing:-1px;margin:0}.nf__text{max-width:480px;font:500 18px/28px var(--font-ui);color:var(--fx-sec);margin:16px 0 0}.nf__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.nf__art{aspect-ratio:640/420;position:relative}.nf__art svg{width:100%;height:100%;position:absolute;inset:0}.nf__art span{font:700 clamp(140px,20vw,300px)/1 var(--font-display);letter-spacing:-.04em;color:var(--site-red);position:absolute;top:10%;left:2%}@media (max-width:860px){.nf__grid{grid-template-columns:minmax(0,1fr)}.nf{padding:56px 0 48px}}.lgl-crumb{font:600 14px/18px var(--font-ui);color:var(--site-red-dark);margin-bottom:14px;display:inline-flex}.lgl-meta{max-width:820px!important;margin-top:16px!important;font-size:14px!important;line-height:22px!important}.lgl-meta a{color:var(--site-red-dark);text-underline-offset:3px;text-decoration:underline}.lgl-article{min-width:0}.lgl-intro{border-left:3px solid var(--site-red);padding-left:16px}.lgl-article h2{letter-spacing:-.4px;font-family:var(--font-display)!important;font-weight:700!important}.vem{min-height:60vh;padding:72px var(--site-gutter,24px)96px;background:var(--site-warm);justify-content:center;align-items:flex-start;display:flex}.vem__card{background:var(--fx-surface);width:min(480px,100%);box-shadow:inset 0 0 0 1px var(--fx-edge);border-radius:16px;padding:30px}.vem__title{font:700 30px/36px var(--font-display);letter-spacing:-.01em;color:var(--fx-text);margin:0}.vem__msg{font:600 17px/24px var(--font-ui);color:var(--fx-sec);margin:8px 0 0}.vem__card[data-state=success] .vem__msg{color:var(--fx-free)}.vem__card[data-state=error] .vem__msg{color:var(--site-red)}.vem__help{font:500 15px/22px var(--font-ui);color:var(--fx-sec);margin:8px 0 0}.vem__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}
