
.itl-section,.itl-section *,.itl-section *::before,.itl-section *::after{box-sizing:border-box}
.itl-section{max-width:1180px;margin:2em auto;color:#16181d;line-height:1.5}
.itl-section .itl-header{text-align:center;margin:0 0 2em}
.itl-section .itl-header h2{color:#16181d;margin:0 0 .4em;line-height:1.15}
.itl-section .itl-header p{color:#16181d;margin:0 auto;max-width:760px;line-height:1.6}
.itl-section .itl-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,auto);gap:0 1em}
.itl-section .itl-card{position:relative;display:grid;grid-row:span 6;grid-template-rows:subgrid;background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.5em 1.3em 1.3em}
.itl-section .itl-card--hl{border-color:#e2ce50;background:linear-gradient(180deg,rgba(255,229,0,0.23) 0%,#ffffff 40%)}
.itl-section .itl-badge{position:absolute;top:1em;right:1em;background:#ffe500;color:#000;font-size:.6em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3em .8em;border-radius:50px;line-height:1.3}
.itl-section h3.itl-title{font-size:1.05em;font-weight:700;color:#16181d;margin:0 0 .3em;line-height:1.25}
.itl-section .itl-card--hl h3.itl-title{color:#000000;padding-right:6.5em}
.itl-section .itl-sub{font-size:.84em;color:#16181d;margin:0 0 .9em;line-height:1.5}
.itl-section .itl-cat{align-self:end;font-size:.66em;font-weight:700;color:#16181d;text-transform:uppercase;letter-spacing:.06em;padding:.8em 0 .3em;border-top:1px solid #d9dce2;margin:0}
.itl-section .itl-card--hl .itl-cat{color:#000000;border-top-color:#e2ce50}
.itl-section .itl-txt{font-size:.86em;color:#16181d;line-height:1.5;margin:0 0 .6em}
.itl-section .itl-txt a{color:#16181d;text-decoration:underline}
.itl-section .itl-txt a:hover{color:#000000}
.itl-section .itl-ideal{align-self:stretch;margin-top:.8em;padding:.6em .8em;background:#fff;border:1px solid #d9dce2;border-radius:8px;font-size:.8em;color:#16181d;line-height:1.4}
.itl-section .itl-card--hl .itl-ideal{background:rgba(255,229,0,0.23);border-color:#e2ce50}
.itl-section .itl-note{margin-top:1.6em;padding:1.2em 1.4em;background:#fff;border:1px solid #d9dce2;border-radius:14px;border-left:4px solid #d6be00}
.itl-section .itl-note p{color:#16181d;margin:0;line-height:1.6}
.itl-section .itl-note strong{color:#000000}
.itl-section .itl-note a{color:#16181d;text-decoration:underline}
.itl-section .itl-note a:hover{color:#000000}
.itl-section sup{font-size:.6em;line-height:0}
.itl-section .ins-brand{white-space:nowrap}
@media(max-width:980px){.itl-section .itl-cards{grid-template-columns:1fr;grid-template-rows:none;gap:1em}.itl-section .itl-card{grid-row:auto;display:flex;flex-direction:column}}


.giv-section,.giv-section *,.giv-section *::before,.giv-section *::after{box-sizing:border-box}
.giv-section{max-width:1080px;margin:2em auto;color:#16181d;line-height:1.5}
.giv-section .giv-header{text-align:center;margin:0 0 2em}
.giv-section .giv-header h2{color:#16181d;margin:0 0 .4em;line-height:1.15}
.giv-section .giv-header p{color:#16181d;margin:0 auto;max-width:720px;line-height:1.6}
.giv-section .giv-cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);gap:0 1.2em}
.giv-section .giv-card{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.6em 1.4em 1.4em}
.giv-section .giv-card--hl{border-color:#e2ce50;background:linear-gradient(180deg,rgba(255,229,0,0.23) 0%,#ffffff 40%)}
.giv-section .giv-badge{position:absolute;top:1em;right:1em;background:#ffe500;color:#000;font-size:.6em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3em .8em;border-radius:50px;line-height:1.3}
.giv-section h3.giv-title{font-size:1.1em;font-weight:700;color:#16181d;margin:0 0 .4em;line-height:1.25;padding-right:7em}
.giv-section .giv-card--hl h3.giv-title{color:#000000}
.giv-section .giv-sub{font-size:.86em;color:#16181d;margin:0 0 1em;line-height:1.5}
.giv-section .giv-specs{display:grid;grid-template-columns:1fr 1fr;gap:.5em;align-self:start;margin:0 0 1em}
.giv-section .giv-spec{padding:.6em .7em;background:#fff;border:1px solid #d9dce2;border-radius:8px}
.giv-section .giv-card--hl .giv-spec{background:rgba(255,229,0,0.23);border-color:#e2ce50}
.giv-section .giv-spec-val{font-size:.95em;font-weight:700;color:#16181d;line-height:1.2;margin:0}
.giv-section .giv-card--hl .giv-spec-val{color:#000000}
.giv-section .giv-spec-label{font-size:.66em;font-weight:700;color:#16181d;text-transform:uppercase;letter-spacing:.05em;margin:.15em 0 0}
.giv-section ul.giv-features{list-style:none;margin:0;padding:0;border-top:1px solid #d9dce2;align-self:start}
.giv-section .giv-features li{display:flex;align-items:flex-start;gap:.55em;padding:.55em 0;border-bottom:1px solid #d9dce2;margin:0}
.giv-section .giv-features li:last-child{border-bottom:none}
.giv-section .giv-ico{flex:0 0 1.2em;font-weight:700;text-align:center;line-height:1.4}
.giv-section .giv-ico--yes{color:#000000}
.giv-section .giv-ico--no{color:#16181d}
.giv-section .giv-feat{font-size:.86em;color:#16181d;line-height:1.4}
.giv-section .giv-feat strong{display:block;color:#16181d}
.giv-section .giv-ideal{align-self:stretch;margin-top:1em;padding:.6em .8em;background:#fff;border:1px solid #d9dce2;border-radius:8px;font-size:.82em;color:#16181d;line-height:1.4}
.giv-section .giv-card--hl .giv-ideal{background:rgba(255,229,0,0.23);border-color:#e2ce50}
.giv-section a.giv-cta{display:flex;align-items:center;justify-content:center;padding:.75em 1.2em;margin-top:1em;border-radius:10px;font-size:.88em;font-weight:700;text-decoration:none;align-self:end;background:#fff;color:#16181d;border:1px solid #d9dce2;transition:background-color .25s ease,border-color .25s ease,color .25s ease}
.giv-section a.giv-cta::before,.giv-section a.giv-cta::after{content:none}
.giv-section a.giv-cta:hover{border-color:#d6be00;color:#000000}
.giv-section .giv-card--hl a.giv-cta{background:#ffe500;color:#000;border-color:#d6be00}
.giv-section .giv-card--hl a.giv-cta:hover{background:#ffe500;border-color:#d6be00;color:#000}
.giv-section .giv-hint{margin-top:1.6em;padding:1.2em 1.4em;background:#fffbe0;border:1px solid #e2ce50;border-radius:14px}
.giv-section .giv-hint h3{font-size:1em;color:#000000;margin:0 0 .4em;line-height:1.3}
.giv-section .giv-hint p{color:#16181d;margin:0;line-height:1.6}
.giv-section sup{font-size:.6em;line-height:0}
.giv-section .ins-brand{white-space:nowrap}
@media(max-width:820px){.giv-section .giv-cards{grid-template-columns:1fr;grid-template-rows:none;gap:1em}.giv-section .giv-card{grid-row:auto;display:flex;flex-direction:column}}


.dqu-section,.dqu-section *,.dqu-section *::before,.dqu-section *::after{box-sizing:border-box}
.dqu-section{max-width:860px;margin:2em auto;color:#16181d}
.dqu-section figure{margin:0}
.dqu-section .dqu-bubble{position:relative;background:#ffffff;border:1px solid #e2ce50;border-radius:16px;padding:1.6em 1.8em 1.6em 3.6em;margin:0 0 1.6em}
.dqu-section .dqu-bubble::after{content:"";position:absolute;left:2.2em;bottom:-13px;width:24px;height:24px;background:#ffffff;border-right:1px solid #e2ce50;border-bottom:1px solid #e2ce50;transform:rotate(45deg)}
.dqu-section .dqu-mark{position:absolute;left:.45em;top:.05em;font-size:2.5em;line-height:1;color:#565c66;font-family:inherit}
.dqu-section blockquote{margin:0;padding:0;border:0;background:none}
.dqu-section blockquote p{font-style:italic;font-size:1.05em;line-height:1.65;color:#16181d;margin:0}
.dqu-section figcaption{display:flex;align-items:center;gap:.8em;padding-left:1.4em}
.dqu-section .dqu-avatar{width:40px;height:40px;border-radius:50%;border:2px solid #d6be00;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85em;color:#16181d;flex:0 0 auto}
.dqu-section .dqu-name{display:block;color:#000000;font-weight:700;font-style:normal;line-height:1.3}
.dqu-section .dqu-role{display:block;color:#606670;font-size:.85em;line-height:1.3}
.dqu-section sup{font-size:.6em;line-height:0}
.dqu-section .ins-brand{white-space:nowrap}
@media(max-width:600px){.dqu-section .dqu-bubble::after{left:50%;margin-left:-12px}.dqu-section figcaption{justify-content:center;padding-left:0}}

.ki-fc__window,.ki-px__window{border-color:#c4c9d2!important;box-shadow:0 24px 60px rgba(22,24,29,.16),0 2px 6px rgba(22,24,29,.08)!important}
.ki-px__modal{border-color:#c4c9d2!important}
.ki-fc__mark,.ki-al__mark{background:#16181d!important}
.ki-fc__track,.ki-al__track{background:rgba(22,24,29,.12)!important}
.ki-px__btn{background:#f1f2f4!important;border:1px solid #c4c9d2}
.ki-px__app{background:#e9ecf0!important}.ki-px__bg::after{background:rgba(233,236,240,.55)!important}
.ki-px__modal{box-shadow:0 24px 60px rgba(22,24,29,.22)!important}
.ki-fc__alert{background:#fff6b8!important}
.isx .ssm-section .ssm-zoom .ssm-lupe{background:none!important;box-shadow:none!important;border-radius:0!important;width:16px!important;height:16px!important;top:auto!important;bottom:0!important;right:0!important}
.isx .ssm-section .ssm-zoom .ssm-lupe svg{width:15px!important;height:15px!important;stroke:#16181d!important;stroke-width:2.4!important}