.lg-zone{padding:52px 0;background:#fff;color:#171916;scroll-margin-top:100px}.lg-zone:nth-of-type(even){background:#f7f7f2}.lg-zone .container{max-width:1140px;width:calc(100% - 40px);margin:0 auto;padding:0}.lg-zone *{box-sizing:border-box;min-width:0}.lg-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#525948;margin-bottom:14px}.lg-zone h2{font-size:clamp(25px,3.2vw,40px);line-height:1.15;letter-spacing:-.035em;max-width:860px;margin:0 0 26px;font-weight:800;color:#171916}.lg-zone h3{font-size:21px;line-height:1.25;letter-spacing:-.02em;margin:8px 0 12px;color:#171916}.lg-zone p,.lg-zone li{font-size:16px;line-height:1.65}.lg-zone p{margin:0 0 16px}.lg-zone a:not(.lg-tile):not(.lg-btn){color:#263d5a;text-underline-offset:3px}.lg-zone .lg-lead{max-width:850px;font-size:18px}.lg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.lg-grid:has(>.lg-tile:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.lg-tile{display:flex;flex-direction:column;border:1px solid #dadbd3;border-radius:16px;padding:24px;background:#fff;color:#171916;text-decoration:none;transition:border-color .15s,box-shadow .15s}.lg-tile:hover{border-color:#7890c0;box-shadow:0 4px 0 #dff37a}.lg-tile>span{align-self:flex-start;background:#dff37a;border-radius:5px;padding:3px 8px;font-size:13px;font-weight:750}.lg-tile p{font-size:15px;line-height:1.55;color:#535a50}.lg-tile b{font-size:14px;margin-top:auto;padding-top:8px}.lg-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;max-width:100%;padding:13px 22px;border:1px solid #171916;border-radius:9px;background:#171916;color:#fff!important;font-family:inherit;font-weight:700;font-size:15px;line-height:1.4;text-decoration:none;cursor:pointer}.lg-btn:hover{background:#303a29}.lg-btn:focus-visible,.lg-reset:focus-visible,.lg-tile:focus-visible,.lg-zone summary:focus-visible{outline:3px solid #7890c0;outline-offset:4px}.lg-note{padding:26px;border-radius:16px;background:#f1f4df;border:1px solid #dce2c2;margin-top:22px}.lg-note ol,.lg-split ol{padding-left:22px}.lg-note li,.lg-split li{margin-bottom:12px}.lg-small,.lg-zone .lg-small{font-size:13px;line-height:1.55;color:#646a60}.tk-hero .lg-small{max-width:550px}.lg-split{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:start}.lg-split .lg-note{margin:0}.lg-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.lg-task{padding:26px;border:1px solid #dbded5;border-radius:16px;background:#fff;display:flex;flex-direction:column}.lg-task-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lg-task-top h3{margin:0;font-size:18px}.lg-number{display:grid;place-items:center;flex:0 0 38px;height:38px;background:#dff37a;border-radius:7px;font-weight:800}.lg-task>p:first-of-type{flex:1}.lg-task label{font-size:13px;font-weight:650;margin-bottom:7px}.lg-task input{width:100%;height:48px;padding:10px 14px;border:1.5px solid #9fa598;border-radius:8px;font:inherit;background:#fff;color:#171916}.lg-task input:focus{outline:3px solid #dff37a;outline-offset:2px}.lg-task input[aria-invalid=true]{border-color:#a94631}.lg-task .lg-status{font-size:14px;line-height:1.4;min-height:20px;margin:8px 0 12px;font-weight:600}.lg-task[data-state=correct] .lg-status{color:#245926}.lg-task[data-state=incorrect] .lg-status{color:#9a3021}.lg-task details{border-top:1px solid #e5e7df;padding-top:14px}.lg-task summary,.lg-faq summary{cursor:pointer;font-weight:650;font-size:15px;line-height:1.5;min-height:36px}.lg-task details p{font-size:15px;margin-top:12px}.lg-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:22px 0}.lg-reset{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:12px;min-height:48px;font:inherit;cursor:pointer;color:#434a3d}.lg-result{border:2px solid #b7cd5b;border-radius:16px;padding:26px;margin:24px 0;background:#f5f9e6;scroll-margin-top:100px}.lg-result h3{font-size:25px}.lg-result:focus{outline:2px solid #7890c0;outline-offset:4px}.lg-faq{border-bottom:1px solid #deded7;padding:18px 0}.lg-faq summary{font-size:18px}.lg-faq p{max-width:850px;margin:12px 0 0}.lg-zone [hidden]{display:none!important}@media (max-width:1000px){.lg-grid,.lg-grid:has(>.lg-tile:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.lg-zone{padding:34px 0}.lg-zone .container{width:calc(100% - 32px)}.lg-grid,.lg-grid:has(>.lg-tile:nth-child(4):last-child),.lg-task-grid,.lg-split{grid-template-columns:minmax(0,1fr)}.lg-tile,.lg-task,.lg-note,.lg-result{padding:20px}.lg-zone h2{margin-bottom:22px}.lg-controls>.lg-btn{width:100%}.lg-controls{gap:4px}.lg-split{gap:20px}.lg-task-top h3{font-size:17px}}.tk-hero .tk-hero-copy .lg-btn{background:#dff37a;color:#171916!important;border-color:#dff37a;margin:10px 0}.tk-hero .tk-hero-copy .lg-small{color:#e4e7df}.hm-home .breadcrumbs ol li+li::before{content:none}.lg-table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 20px}.lg-table caption{text-align:left;font-size:13px;color:#535a50;margin:0 0 8px}.lg-table th,.lg-table td{text-align:left;border:1px solid #deded7;padding:8px}.lg-table thead{background:#f1f4df}
