body {background: var(--color-white);color: var(--color-text-body);line-height: 1.6;}
h1, h2, h3, h4 {font-family: var(--font-head);font-weight: 400;line-height: 1.08;letter-spacing: 0.005em;color: var(--color-dark);}
h2 { font-size: clamp(2.125rem, 5vw, 3.625rem); }
h3 { font-size: 1.5rem; }
a:hover { color: var(--color-accent-text-hover); }
:focus-visible {outline: 3px solid var(--tr-focus);outline-offset: 3px;border-radius: 10px;}
.fhgi2m {background: var(--tr-gold);color: var(--tr-on-key);border-radius: var(--radius-sm);font-weight: 700;}
.ztza5f {display: inline-block;padding: 5px 12px;border-radius: var(--radius-full);background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink);font-size: 0.78125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-dark);}
.header {background: var(--header-bg);border-bottom: 2px solid var(--tr-ink);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
.header.x4sp1p { box-shadow: 0 10px 20px -16px rgba(12, 34, 54, 0.6); }
.bkppyk {gap: 10px;font-family: var(--font-head);font-weight: 400;line-height: 1;letter-spacing: 0.005em;color: var(--color-dark);}
@media (min-width: 768px) { .bkppyk { font-size: 1.375rem; } }
.d3g2ip {width: 36px;height: 36px;border-radius: 50%;background: var(--tr-gold);color: var(--tr-on-key);box-shadow: inset 0 0 0 3px var(--tr-ink);font-family: var(--font-head);font-size: 1.0625rem;font-weight: 400;}
.fwbkzd {color: var(--color-text-subtle);font-family: var(--font-family);font-weight: 600;}
.b1w3sv { gap: 4px; }
.ritkfs {padding: 9px 14px;border-radius: 12px;color: var(--color-dark);font-size: 1rem;font-weight: 600;}
.ritkfs:hover, .ritkfs.gxr1pb {background: var(--tr-t-aqua);color: var(--color-dark);}
.ritkfs.gxr1pb::after { display: none; }
.trxwoh {width: 46px;height: 46px;margin-right: 0;padding: 14px 11px;gap: 5px;border: 0;border-radius: 14px;background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink);}
.trxwoh span {height: 3px;border-radius: 2px;background: var(--color-dark);}
.trxwoh.gxr1pb span:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.trxwoh.gxr1pb span:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
.zlfqjz {padding-top: 10px;padding-bottom: 22px;border-top: 2px solid var(--tr-ink);background: var(--tr-surface);}
.zlfqjz .ritkfs {padding: 12px 0;border-bottom: 2px dashed var(--color-border);border-radius: 0;background: none;color: var(--color-dark);font-family: var(--font-head);font-size: 1.5rem;font-weight: 400;line-height: 1.2;}
@media (max-width: 767px) {
.zsjxec .dvw1ih {padding-right: 12px;padding-left: 12px;font-size: 0.875rem;}
.bkppyk { gap: 8px; }
}
.dvw1ih {position: relative;min-height: 50px;padding: 12px 22px 14px;border: 0;border-radius: 16px;font-size: 1.03125rem;font-weight: 700;line-height: 1.1;}
.hus27x {background: var(--color-accent);color: var(--tr-on-key);box-shadow: 0 5px 0 var(--tr-aqua-edge);}
.hus27x:hover {background: var(--color-accent-hover);color: var(--tr-on-key);box-shadow: 0 6px 0 var(--tr-aqua-edge);transform: translateY(-1px);}
.hus27x:active {transform: translateY(4px);box-shadow: 0 1px 0 var(--tr-aqua-edge);}
.j9d32p {background: var(--tr-surface);color: var(--color-dark);border: 0;box-shadow: inset 0 0 0 2px var(--tr-ink), 0 5px 0 var(--tr-ink);}
.j9d32p:hover {background: var(--tr-surface);color: var(--color-dark);box-shadow: inset 0 0 0 2px var(--tr-ink), 0 6px 0 var(--tr-ink);transform: translateY(-1px);}
.j9d32p:active {transform: translateY(4px);box-shadow: inset 0 0 0 2px var(--tr-ink), 0 1px 0 var(--tr-ink);}
.yxdjom {min-height: 42px;padding: 9px 16px 11px;font-size: 0.9375rem;border-radius: 13px;}
.e5uedm {min-height: 58px;padding: 15px 28px 17px;font-size: 1.125rem;}
.hzwnyi {isolation: isolate;padding: clamp(40px, 7vw, 84px) 0 0;text-align: center;}
.hzwnyi::before {top: 0;right: 0;bottom: 0;left: 0;width: auto;height: auto;border-radius: 0;z-index: -1;opacity: 0.5;background-image: radial-gradient(circle at 12% 24%, var(--tr-t-aqua) 0 90px, transparent 91px), radial-gradient(circle at 88% 18%, var(--tr-t-gold) 0 70px, transparent 71px), radial-gradient(circle at 80% 70%, var(--tr-t-coral) 0 60px, transparent 61px);}
.effjbe > .rw8s1z {grid-template-columns: minmax(0, 1fr);gap: clamp(32px, 5vw, 56px);}
.wifhq5 {max-width: 60rem;margin-right: auto;margin-left: auto;}
.hzwnyi h1 {max-width: 14em;margin: 0 auto var(--space-5);font-size: clamp(2.5rem, 7vw, 5.25rem);font-weight: 400;line-height: 1.02;letter-spacing: 0.005em;}
.hzwnyi h1 .endnnx {color: var(--color-dark);text-decoration-line: underline;text-decoration-style: wavy;text-decoration-color: var(--tr-coral);text-decoration-thickness: 0.055em;text-underline-offset: 0.2em;text-decoration-skip-ink: none;}
.vd2x3o {max-width: 34em;margin-right: auto;margin-left: auto;color: var(--color-text-body);font-size: clamp(1.125rem, 1.8vw, 1.3125rem);}
.wh3uzg {justify-content: center;margin-top: var(--space-6);}
.b8vjn9 {padding: clamp(36px, 6vw, 72px) 0 clamp(40px, 6vw, 72px);background: var(--color-bg-alt);border-bottom: 2px solid var(--tr-ink);}
.b8vjn9::before { display: none; }
.b8vjn9 .wifhq5 { max-width: 60rem; }
.b8vjn9 h1 {max-width: 15em;margin: var(--space-4) auto 0;font-size: clamp(2.25rem, 5.6vw, 4.125rem);line-height: 1.05;}
.b8vjn9 .wh3uzg { margin-top: var(--space-5); }
.b8vjn9 .wifhq5::after {content: "";display: block;width: 78px;height: 12px;margin: var(--space-5) auto 0;background-image: radial-gradient(circle at 6px 6px, var(--tr-gold) 0 4px, var(--tr-ink) 4px 6px, transparent 6px), radial-gradient(circle at 6px 6px, var(--tr-gold) 0 4px, var(--tr-ink) 4px 6px, transparent 6px), radial-gradient(circle at 6px 6px, var(--color-border) 0 4px, var(--tr-ink) 4px 6px, transparent 6px), radial-gradient(circle at 6px 6px, var(--color-border) 0 4px, var(--tr-ink) 4px 6px, transparent 6px);background-position: 0 0, 22px 0, 44px 0, 66px 0;background-repeat: no-repeat;background-size: 12px 12px;}
.fcn6v9 {position: relative;max-width: 46em;margin: var(--space-6) auto 0;padding: 26px 24px 22px;border: 0;border-radius: 8px 24px 8px 24px;background: var(--answer-bg);box-shadow: inset 0 0 0 2px var(--tr-ink), 5px 6px 0 var(--tr-ink);text-align: left;}
.fcn6v9::before {content: "";position: absolute;top: -11px;left: 28px;width: 22px;height: 22px;border-radius: 50%;background: var(--tr-coral);box-shadow: inset 0 0 0 3px var(--tr-ink);}
.i9qcze {margin-bottom: 8px;font-family: var(--font-head);font-size: 1.1875rem;font-weight: 400;line-height: 1.2;letter-spacing: 0;text-transform: none;color: var(--color-dark);}
.yghqig {font-size: clamp(1.09375rem, 1.7vw, 1.21875rem);line-height: 1.6;color: var(--color-dark);}
.b8vjn9 .fcn6v9 { margin-top: var(--space-5); }
.sc1w73 {display: block;width: fit-content;max-width: 100%;margin: var(--space-5) auto 0;padding: 8px 14px;border-radius: 12px;background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink), 3px 4px 0 var(--tr-ink);transform: rotate(-1.5deg);font-size: 0.9375rem;font-weight: 700;color: var(--color-dark);}
.sc1w73 a {color: var(--color-dark);text-decoration: underline;text-underline-offset: 3px;}
.sc1w73 time {color: var(--color-dark);font-weight: 700;}
.section { padding: clamp(64px, 9vw, 116px) 0; }
.q5fjww { background: var(--color-bg-alt); }
.codecm {gap: var(--space-5);grid-template-columns: repeat(auto-fill, minmax(min(16rem, 100%), 1fr));}
.xntcae {position: relative;min-width: 0;padding: var(--space-6);overflow: hidden;border: 0;border-radius: var(--radius-xl);background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink);}
.xntcae:hover {transform: none;box-shadow: inset 0 0 0 2px var(--tr-ink);}
.xntcae p { color: var(--color-text-body); }
.xntcae p.inbb4r, p.inbb4r {margin-bottom: 10px;font-family: var(--font-head);font-size: clamp(1.5rem, 2.6vw, 1.875rem);font-weight: 400;line-height: 1.1;letter-spacing: 0.005em;color: var(--color-dark);}
.xntcae p.inbb4r a {color: inherit;text-decoration: none;}
.xntcae p.inbb4r a:hover {color: var(--color-accent-text);text-decoration: underline;}
#benefits .codecm { grid-template-columns: minmax(0, 1fr); }
#benefits .codecm > .xntcae {padding-right: 116px;background: var(--tr-t-aqua);}
#benefits .codecm > .xntcae:nth-child(4n+2) { background: var(--tr-t-gold); }
#benefits .codecm > .xntcae:nth-child(4n+3) { background: var(--tr-t-coral); }
#benefits .codecm > .xntcae:nth-child(4n) { background: var(--tr-t-grape); }
#benefits .codecm > .xntcae::after {content: "";position: absolute;right: 18px;bottom: 18px;width: 84px;height: 84px;background: var(--color-dark);-webkit-mask-image: var(--tr-i-scroll);mask-image: var(--tr-i-scroll);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-position: center;mask-position: center;}
#benefits .codecm > .xntcae:nth-child(6n+2)::after {-webkit-mask-image: var(--tr-i-compass);mask-image: var(--tr-i-compass);}
#benefits .codecm > .xntcae:nth-child(6n+3)::after {-webkit-mask-image: var(--tr-i-glass);mask-image: var(--tr-i-glass);}
#benefits .codecm > .xntcae:nth-child(6n+4)::after {-webkit-mask-image: var(--tr-i-flag);mask-image: var(--tr-i-flag);}
#benefits .codecm > .xntcae:nth-child(6n+5)::after {-webkit-mask-image: var(--tr-i-gem);mask-image: var(--tr-i-gem);}
#benefits .codecm > .xntcae:nth-child(6n)::after {-webkit-mask-image: var(--tr-i-chest);mask-image: var(--tr-i-chest);}
@media (min-width: 800px) { #benefits .codecm { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) {
#benefits .codecm > .xntcae { padding-right: var(--space-6); }
#benefits .codecm > .xntcae::after {position: static;width: 64px;height: 64px;margin-top: var(--space-4);}
}
.section > .rw8s1z > .zucxzv { max-width: none; }
.zucxzv {position: relative;isolation: isolate;gap: var(--space-5);grid-template-columns: minmax(0, 1fr);padding: 14px 0;}
.brvgyw {position: relative;display: grid;grid-template-columns: 52px minmax(0, 1fr);align-items: start;gap: 6px var(--space-4);min-width: 0;padding: var(--space-5);border-radius: var(--radius-lg);background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink), 5px 6px 0 var(--tr-ink);text-align: left;}
.ysmgwy {grid-row: 1 / span 2;width: 52px;height: 52px;background: var(--tr-gold);color: var(--tr-on-key);box-shadow: inset 0 0 0 3px var(--tr-ink);font-family: var(--font-head);font-size: 1.5rem;font-weight: 400;}
.brvgyw p {grid-column: 2;color: var(--color-text-body);font-size: 1.03125rem;}
.brvgyw p.inbb4r {align-self: end;margin: 0;font-family: var(--font-head);font-size: 1.4375rem;font-weight: 400;line-height: 1.1;color: var(--color-dark);}
@media (min-width: 900px) {
.zucxzv { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.zucxzv::before {content: "";position: absolute;top: 50%;right: 6%;left: 6%;z-index: -1;border-top: 4px dotted var(--tr-route);}
.brvgyw {display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3);text-align: left;}
.brvgyw p.inbb4r {align-self: flex-start;margin-bottom: 0;}
.brvgyw:nth-child(odd) { transform: translateY(-14px) rotate(-1deg); }
.brvgyw:nth-child(even) { transform: translateY(14px) rotate(1deg); }
}
.cbyrwj {display: grid;gap: var(--space-5);grid-template-columns: minmax(0, 1fr);}
@media (min-width: 700px) { .cbyrwj { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1080px) { .cbyrwj { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.imtiog {min-width: 0;padding: var(--space-6) var(--space-5);border-radius: var(--radius-xl);background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink);text-align: center;}
.imtiog::before {content: "";display: block;width: 74px;height: 74px;margin: 0 auto var(--space-4);border-radius: 50%;background-color: var(--tr-aqua);background-image: var(--tr-m-rules);background-position: center;background-repeat: no-repeat;background-size: 34px 34px;box-shadow: inset 0 0 0 3px var(--tr-ink), 0 5px 0 var(--tr-ink);}
.imtiog[data-trust="detection"]::before {background-color: var(--tr-gold);background-image: var(--tr-m-wave);}
.imtiog[data-trust="legal"]::before {background-color: var(--tr-coral);background-image: var(--tr-m-stop);}
.imtiog[data-trust="guarantee"]::before {background-color: var(--tr-mint);background-image: var(--tr-m-refund);}
.p9ystu {font-family: var(--font-head);font-size: 1.375rem;font-weight: 400;line-height: 1.2;color: var(--color-dark);}
.imtiog p {margin-top: 10px;color: var(--color-text-body);font-size: 1rem;}
.blmnjn { justify-content: center; }
.blmnjn a { color: var(--color-accent-text); }
.section > .rw8s1z > .cnabty {max-width: 840px;margin-right: auto;margin-left: auto;}
.cnabty {display: grid;gap: var(--space-3);}
.to6gad {border: 0;border-radius: 18px;background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink);}
.crb7f4 {gap: var(--space-4);padding: 18px 20px;font-family: var(--font-head);font-size: 1.1875rem;font-weight: 400;line-height: 1.3;color: var(--color-dark);}
.crb7f4::after {content: "";flex: 0 0 36px;width: 36px;height: 36px;border: 0;border-radius: 50%;transform: none;box-shadow: inset 0 0 0 2px var(--tr-ink);background-color: var(--tr-gold);background-image: linear-gradient(#0c2236, #0c2236), linear-gradient(#0c2236, #0c2236);background-repeat: no-repeat;background-position: center;background-size: 14px 3px, 3px 14px;}
.to6gad.gxr1pb .crb7f4::after {transform: none;background-size: 14px 3px, 0 0;}
.qu1tqp { max-height: none; }
.qu1tqp p {padding: 0 20px 20px;color: var(--color-text-body);}
.f6tttk {position: relative;display: grid;gap: 12px;align-items: center;padding: clamp(36px, 5vw, 60px) clamp(28px, 6vw, 72px);border-radius: 26px;background: var(--cta-bg);box-shadow: inset 0 0 0 3px var(--tr-navy);color: var(--tr-navy);text-align: left;-webkit-mask: radial-gradient(circle 22px at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 22px at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;mask: radial-gradient(circle 22px at 0 50%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 22px at 100% 50%, transparent 98%, #000) right / 51% 100% no-repeat;}
.f6tttk p {max-width: 28em;margin: 0;color: var(--tr-navy);font-size: 1.15625rem;}
.f6tttk p.jgd6vp, p.jgd6vp {max-width: 14em;margin: 0;font-family: var(--font-head);font-size: clamp(2rem, 4.6vw, 3.375rem);font-weight: 400;line-height: 1.08;color: var(--tr-navy);}
.f6tttk .j9d32p {justify-self: start;margin-top: var(--space-3);background: var(--tr-navy);color: #ffffff;box-shadow: 0 5px 0 #000000;}
.f6tttk .j9d32p:hover {background: var(--tr-navy);color: #ffffff;box-shadow: 0 6px 0 #000000;}
.r51lbi, aside[data-facts] {border: 0;border-radius: 24px;background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink), 5px 6px 0 var(--tr-ink);}
.r51lbi h2, aside[data-facts] h2 {color: var(--color-dark);font-family: var(--font-head);font-size: 1.375rem;font-weight: 400;letter-spacing: 0;text-transform: none;}
.r51lbi li, aside[data-facts] li { padding-left: 34px; }
.r51lbi li::before, aside[data-facts] li::before {top: 0.1em;width: 22px;height: 22px;border-radius: 0;background: var(--color-accent-text);-webkit-mask-image: var(--tr-i-scroll);mask-image: var(--tr-i-scroll);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-position: center;mask-position: center;}
.r51lbi li:nth-child(4n+2)::before, aside[data-facts] li:nth-child(4n+2)::before {-webkit-mask-image: var(--tr-i-compass);mask-image: var(--tr-i-compass);}
.r51lbi li:nth-child(4n+3)::before, aside[data-facts] li:nth-child(4n+3)::before {-webkit-mask-image: var(--tr-i-glass);mask-image: var(--tr-i-glass);}
.r51lbi li:nth-child(4n)::before, aside[data-facts] li:nth-child(4n)::before {-webkit-mask-image: var(--tr-i-flag);mask-image: var(--tr-i-flag);}
.xc4nex {border: 0;border-radius: var(--radius-xl);background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink);}
.xc4nex:hover, .xc4nex.pmm0pn {transform: none;box-shadow: inset 0 0 0 3px var(--tr-ink), 8px 9px 0 var(--tr-ink);}
.rmrhkq {background: var(--tr-gold);color: var(--tr-on-key);box-shadow: inset 0 0 0 2px var(--tr-ink);}
.osn3pg, .ghl4y0 {font-family: var(--font-head);font-weight: 400;}
.mpju7m {border: 0;border-radius: var(--radius-lg);background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink);}
.szzgjl { color: var(--color-accent-text); }
.dgwe3k {border: 2px solid var(--tr-ink);border-radius: 18px;background: var(--tr-surface);}
.dgwe3k th, .dgwe3k td { border-bottom: 2px dashed var(--color-border); }
.dgwe3k thead th {background: var(--tr-t-gold);border-bottom: 2px solid var(--tr-ink);font-family: var(--font-head);font-size: 1.0625rem;font-weight: 400;color: var(--color-dark);}
.dgwe3k tbody tr:last-child > * { border-bottom: 0; }
.wwhlcn {padding-top: 0;text-align: center;font-size: 0.9375rem;font-weight: 600;color: var(--color-text-subtle);}
.wwhlcn ol { justify-content: center; }
.wwhlcn a {color: var(--color-text-subtle);text-decoration: underline;text-underline-offset: 3px;}
.wwhlcn a:hover { color: var(--color-dark); }
.wwhlcn ol li + li::before {content: "\2192";margin-right: 8px;color: var(--color-text-subtle);}
.xmlruu {padding-top: clamp(40px, 6vw, 72px);padding-bottom: clamp(40px, 6vw, 80px);}
@media (min-width: 1024px) {
.xmlruu.cmy95v {grid-template-columns: minmax(0, 1fr) 16rem;column-gap: var(--space-12);}
.xmlruu.cmy95v .ynz2ts { order: 2; }
}
.ynz2ts {padding: var(--space-5);border-radius: 24px;background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink), 5px 6px 0 var(--tr-ink);}
.b9dtgc {margin-bottom: var(--space-3);font-family: var(--font-head);font-size: 1.375rem;font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--color-dark);}
.ynz2ts ol { gap: 4px; }
.ynz2ts a {position: relative;padding: 6px 0 6px 24px;font-weight: 600;color: var(--color-text-body);}
.ynz2ts a::before {content: "";position: absolute;top: 0.95em;left: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--tr-gold);box-shadow: inset 0 0 0 2px var(--tr-ink);}
.ynz2ts a:hover, .ynz2ts a[aria-current] { color: var(--color-accent-text); }
.up3pth {font-size: 1.15625rem;line-height: 1.7;}
.up3pth > .section {padding: var(--space-5) 0 var(--space-6);border-top: 0;}
.up3pth > .section:first-child { padding-top: 0; }
.up3pth > .q5fjww { background: transparent; }
.up3pth h2 {font-size: clamp(1.6875rem, 3vw, 2.25rem);margin-bottom: var(--space-3);}
.up3pth p { color: var(--color-text-body); }
.up3pth > .section > p + p { margin-top: var(--space-4); }
.up3pth aside[data-facts] {margin-top: var(--space-6);padding: var(--space-5);}
.up3pth aside[data-facts] > span:first-child {margin-bottom: var(--space-4);font-family: var(--font-head);font-size: 1.375rem;font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--color-dark);}
.up3pth aside[data-facts] ul {gap: 14px;font-size: 1rem;line-height: 1.5;}
.up3pth sup a {color: var(--color-accent-text);font-weight: 700;text-decoration: none;}
.ffnflj .dgwe3k {border: 2px solid var(--tr-ink);border-radius: 18px;}
.ffnflj caption {padding: 14px 14px 10px;font-family: var(--font-head);font-size: 1.1875rem;font-weight: 400;line-height: 1.25;}
.ffnflj th, .ffnflj td { white-space: normal; }
@media (max-width: 767px) { .ffnflj th, .ffnflj td { padding: 10px 8px; } .ffnflj table { font-size: 0.875rem; } }
.ffnflj th[scope="row"] {color: var(--color-dark);font-weight: 700;}
.ffnflj figcaption { color: var(--color-text-subtle); }
.grsedd {position: relative;gap: var(--space-4);margin-top: var(--space-5);margin-left: 26px;}
.grsedd::before {content: "";position: absolute;top: 20px;bottom: 20px;left: -2px;border-left: 4px dotted var(--tr-route);}
.mjrj3z {position: relative;display: block;padding: 14px 18px 14px 42px;border-radius: 18px;background: var(--tr-surface);box-shadow: inset 0 0 0 2px var(--tr-ink);}
.cvb3u6 {position: absolute;top: 50%;left: -26px;z-index: 1;width: 52px;height: 52px;min-width: 0;padding: 0;transform: translateY(-50%);border-radius: 50%;background: var(--tr-gold);color: var(--tr-on-key);box-shadow: inset 0 0 0 3px var(--tr-ink);font-family: var(--font-head);font-size: 1.375rem;font-weight: 400;}
.mjrj3z > h3 {margin: 0;font-size: 1.25rem;}
.mjrj3z > p {margin-top: 4px;font-size: 1.03125rem;line-height: 1.55;}
.ckxdky { gap: var(--space-5); }
.dpgqei {position: relative;padding: 22px 20px 18px;border-radius: 6px 20px 6px 20px;background: var(--tr-t-aqua);box-shadow: inset 0 0 0 2px var(--tr-ink), 4px 5px 0 var(--tr-ink);}
.dpgqei:nth-child(3n+2) { background: var(--tr-t-gold); }
.dpgqei:nth-child(3n) { background: var(--tr-t-coral); }
.dpgqei:nth-child(odd) { transform: rotate(-0.6deg); }
.dpgqei:nth-child(even) { transform: rotate(0.5deg); }
.dpgqei > h3 {margin: 0;font-size: 1.25rem;line-height: 1.25;}
.dpgqei > p {margin-top: 8px;color: var(--color-text-body);font-size: 1.03125rem;line-height: 1.55;}
.cbtk1j {gap: 10px;padding-left: 0;}
.source {padding: 12px 14px;border: 2px dashed var(--color-border);border-radius: 14px;list-style-position: inside;}
.source::marker {font-family: var(--font-head);color: var(--color-dark);}
.source cite {font-style: normal;font-weight: 700;color: var(--color-dark);}
.tsol4b {position: relative;padding: var(--space-5) var(--space-5) var(--space-5) 96px;border: 0;border-radius: 22px;background: var(--tr-t-aqua);box-shadow: inset 0 0 0 2px var(--tr-ink);font-size: 1rem;line-height: 1.6;}
.tsol4b::before {content: "";position: absolute;top: 20px;left: 20px;width: 56px;height: 56px;background: var(--color-dark);-webkit-mask-image: var(--tr-i-compass);mask-image: var(--tr-i-compass);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-position: center;mask-position: center;}
.tsol4b > span:first-child {margin-bottom: 8px;font-family: var(--font-head);font-size: 1.3125rem;font-weight: 400;line-height: 1.2;letter-spacing: 0;text-transform: none;color: var(--color-dark);}
@media (max-width: 520px) {
.tsol4b { padding-left: var(--space-5); }
.tsol4b::before {position: static;display: block;margin-bottom: var(--space-3);}
}
.up3pth .cbyrwj { grid-template-columns: minmax(0, 1fr); }
@media (min-width: 700px) { .up3pth .cbyrwj { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.footer {position: relative;padding: var(--space-12) 0 var(--space-6);background: var(--color-bg-dark);color: #c3d9ea;font-size: 0.96875rem;}
.footer::before {content: "";position: absolute;top: -22px;right: 0;left: 0;height: 24px;background-image: radial-gradient(circle at 20px -8px, transparent 22px, var(--color-bg-dark) 23px);background-position: 0 0;background-repeat: repeat-x;background-size: 40px 24px;pointer-events: none;}
.dzdxdc .bkppyk { color: #ffffff; }
.dzdxdc .d3g2ip { box-shadow: inset 0 0 0 3px #0c2236; }
.dzdxdc p { color: #c3d9ea; }
.f917vk {font-family: var(--font-head);font-size: 1.0625rem;font-weight: 400;letter-spacing: 0;text-transform: none;color: #ffffff;}
.da96bc a, .r6veec a { color: #c3d9ea; }
.da96bc a:hover, .r6veec a:hover { color: #ffffff; }
.ffzfvb { border-top: 2px dashed #28405a; }
.detes5 { color: #a9c3d8; }
.rjewhe {width: 60px;height: 60px;background: var(--tr-gold);color: #0c2236;box-shadow: inset 0 0 0 3px #0c2236, 0 5px 0 #0c2236;}
.rjewhe:hover {background: var(--tr-gold);color: #0c2236;}
.vilakj {background: var(--tr-surface);border-top: 2px solid var(--tr-ink);}
.vilakj .aekfuc {border-radius: 16px;font-family: var(--font-family);}
.vilakj .p5ip9f {background: var(--color-accent);color: var(--tr-on-key);box-shadow: 0 4px 0 var(--tr-aqua-edge);}
.vilakj .p5ip9f .kl4co5 { color: var(--tr-on-key); }
.vilakj .rh3ie8 {background: var(--tr-surface);color: var(--color-dark);box-shadow: inset 0 0 0 2px var(--tr-ink), 0 4px 0 var(--tr-ink);}
.vilakj .rh3ie8 .kl4co5 { color: var(--color-text-subtle); }
.yckwop .eutmzj { color: var(--color-success); }
.gnfv5t .xrtu1r {background: var(--tr-surface);color: var(--color-dark);border-radius: 14px;box-shadow: inset 0 0 0 2px var(--tr-ink);}
.wjl7pz {background: var(--tr-surface);color: var(--color-dark);border-radius: 22px;box-shadow: inset 0 0 0 2px var(--tr-ink), 6px 7px 0 var(--tr-ink);}
.wjl7pz .rr4e86 {background: var(--color-accent);color: var(--tr-on-key);border-radius: 14px;box-shadow: 0 4px 0 var(--tr-aqua-edge);}
.wjl7pz .q1ihby {color: var(--color-dark);border-radius: 14px;box-shadow: inset 0 0 0 2px var(--tr-ink);}
.wjl7pz .dhatm5 { color: var(--color-text-body); }
.vilakj .aekfuc:focus-visible, .gnfv5t .xrtu1r:focus-visible, .wjl7pz :focus-visible {outline: 3px solid var(--tr-focus);outline-offset: 3px;}
@media (prefers-reduced-motion: no-preference) {
@keyframes nbtlub { from {opacity: 0;transform: translateY(16px);} to {opacity: 1;transform: none;} }
.zrhn0m .aekfuc { animation: nbtlub 0.34s cubic-bezier(0.3, 1.6, 0.5, 1) backwards; }
.zrhn0m .rh3ie8 { animation-delay: 0.07s; }
.vilakj .aekfuc:active { transform: translateY(3px); }
}