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: 700;letter-spacing: -0.03em;line-height: 1.04;color: var(--color-dark);font-variation-settings: "opsz" 96;}
h2{font-size: clamp(2rem, 4.6vw, 3.375rem);margin-bottom: var(--space-4);}
h3{font-size: clamp(1.25rem, 2vw, 1.5rem);}
a:hover{color: var(--color-accent-text-hover);}
:focus-visible{outline: 3px solid var(--pu-focus);outline-offset: 3px;border-radius: 6px;}
::selection{background: var(--pu-tint);color: var(--color-dark);}
.tuavrz{background: var(--color-accent);color: var(--color-on-accent);border-radius: var(--radius-md);font-weight: 700;}
.o2fqe8{text-transform: none;color: var(--color-accent-text);display: inline-flex;align-items: center;gap: 8px;font-size: var(--font-size-xs);font-weight: 700;letter-spacing: 0.02em;}
.o2fqe8::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 0 4px var(--pu-tint);}
.header{backdrop-filter: none;top: 10px;margin-top: 10px;padding: 0 var(--gutter);background: transparent;border-bottom: 0;-webkit-backdrop-filter: none;}
.header.dnaahs{box-shadow: none;}
.rwosnl{box-shadow: var(--shadow-sm);-webkit-backdrop-filter: saturate(1.5) blur(14px);backdrop-filter: saturate(1.5) blur(14px);max-width: calc(var(--max-width) - 2 * var(--gutter) + 24px);margin: 0 auto;padding: 8px 10px 8px 18px;border-radius: 20px;background: var(--header-bg);border: 1px solid var(--color-border);}
.header.dnaahs .rwosnl{box-shadow: var(--shadow-md);}
.ruhbya{gap: 10px;font-family: var(--font-head);font-weight: 800;letter-spacing: -0.035em;color: var(--color-dark);}
@media (min-width: 768px){.ruhbya{font-size: 1.1875rem;}
}
.khalbj{font-size: 0.875rem;font-weight: 800;width: 28px;height: 28px;border-radius: 9px;background: var(--color-accent);color: var(--color-on-accent);font-family: var(--font-head);}
.byzxc1{color: var(--color-text-subtle);font-family: var(--font-family);font-weight: 600;}
.bcahh2{gap: 2px;}
.dn5kye{padding: 8px 12px;border-radius: 10px;color: var(--color-text-body);font-size: var(--font-size-sm);font-weight: 600;}
.dn5kye:hover, .dn5kye.uuvp46{background: var(--color-bg-alt);color: var(--color-dark);}
.dn5kye.uuvp46::after{display: none;}
.wrt44b{gap: var(--space-2);}
.kfgmw7{border-radius: 12px;background: var(--pu-surface);width: 44px;height: 44px;padding: 13px 11px;margin-right: 0;gap: 4px;border: 1.5px solid var(--color-border-strong);}
.kfgmw7 span{height: 2px;background: var(--color-dark);}
.kfgmw7.uuvp46 span:nth-child(1){transform: translateY(6px) rotate(45deg);}
.kfgmw7.uuvp46 span:nth-child(3){transform: translateY(-6px) rotate(-45deg);}
.wuf2vo{margin: 8px 10px 0;padding: 12px 18px 18px;border-radius: 20px;background: var(--pu-surface);border: 1px solid var(--color-border);box-shadow: var(--shadow-lg);}
.wuf2vo .dn5kye{padding: 12px 4px;border-radius: 0;background: none;color: var(--color-dark);font-size: 1.125rem;border-bottom: 1px solid var(--color-border);}
@media (max-width: 767px){.header{top: 8px;margin-top: 8px;padding: 0 10px;}
.rwosnl{padding: 6px 6px 6px 14px;border-radius: 16px;}
}
.sjkbew{min-height: 46px;padding: 11px 20px;border: 1.5px solid transparent;border-radius: var(--radius-md);font-size: 0.96875rem;font-weight: 700;}
.qnmcni{background: var(--color-accent);color: var(--color-on-accent);box-shadow: var(--pu-glow);}
.qnmcni:hover{background: var(--color-accent-hover);color: var(--color-on-accent);box-shadow: var(--pu-glow);}
.aiwfp1{background: var(--pu-surface);color: var(--color-dark);border: 1.5px solid var(--color-border-strong);}
.aiwfp1:hover{background: var(--pu-surface);color: var(--color-dark);border-color: var(--color-dark);}
.utfn1n{min-height: 38px;padding: 8px 14px;font-size: 0.90625rem;border-radius: 12px;}
.bdsnme{min-height: 54px;padding: 14px 24px;font-size: 1.03125rem;}
.ge7w0e{isolation: isolate;padding: clamp(40px, 7vw, 88px) 0 clamp(56px, 8vw, 100px);}
.ge7w0e::before{background-size: 22px 22px;-webkit-mask-image: linear-gradient(180deg, #000 0%, #000 55%, transparent 100%);mask-image: linear-gradient(180deg, #000 0%, #000 55%, transparent 100%);inset: 0;width: auto;height: auto;border-radius: 0;z-index: -1;background-image: radial-gradient(var(--pu-dot) 1.2px, transparent 1.4px);}
.ge7w0e h1{font-size: clamp(2.625rem, 6.6vw, 4.875rem);line-height: 0.98;letter-spacing: -0.045em;font-weight: 800;margin-bottom: var(--space-5);}
.ge7w0e h1 .u6abut{color: var(--color-dark);text-decoration-line: underline;text-decoration-color: var(--pu-c1);text-decoration-thickness: 0.15em;text-underline-offset: 0.12em;text-decoration-skip-ink: none;}
.fmfo94{color: var(--color-text-body);font-size: clamp(1.125rem, 1.7vw, 1.25rem);max-width: 32em;}
.eo54jv{gap: 12px;margin-top: var(--space-6);}
.wlpbjc{padding-top: clamp(32px, 5vw, 64px);padding-bottom: clamp(32px, 5vw, 56px);}
.wlpbjc h1{font-size: clamp(2.25rem, 5.4vw, 4rem);letter-spacing: -0.04em;line-height: 1.02;}
@media (min-width: 1024px){.tkhosl > .y59ocu{grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);gap: 56px;}
}
.nhjysx{color: var(--color-dark);max-width: 40em;margin: var(--space-5) 0 0;padding: 20px 22px;border: 0;border-radius: 26px 26px 26px 8px;background: var(--answer-bg);}
.upefi6{letter-spacing: 0.06em;color: var(--color-accent-text);display: inline-flex;align-items: center;gap: 8px;margin-bottom: 0;font-size: 0.78125rem;font-weight: 800;}
.upefi6::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--color-accent);}
.epmrqj{margin-top: 8px;font-size: clamp(1.09rem, 1.6vw, 1.21rem);line-height: 1.55;font-weight: 500;color: var(--color-dark);}
.u9mrqd{border: 1px solid var(--color-border);border-radius: 22px;background: var(--pu-surface);font-size: 0.875rem;font-weight: 600;color: var(--color-text-body);display: inline-flex;flex-wrap: wrap;align-items: center;gap: 2px 6px;margin: var(--space-5) 0 0;padding: 7px 14px 7px 12px;}
.u9mrqd::before{content: "";width: 8px;height: 8px;margin-right: 2px;border-radius: 50%;background: var(--pu-c4);}
.u9mrqd a{color: var(--color-dark);text-decoration: underline;text-underline-offset: 3px;}
.u9mrqd time{color: var(--color-dark);font-weight: 700;}
.wlpbjc .u9mrqd + .eo54jv{margin-top: var(--space-5);}
.section{padding: clamp(64px, 9vw, 112px) 0;}
.p7imu9{background: var(--color-bg-alt);}
.eoxq4m{gap: var(--space-4);grid-template-columns: repeat(auto-fill, minmax(min(16rem, 100%), 1fr));}
.hrwjni{background: var(--pu-surface);box-shadow: none;position: relative;min-width: 0;padding: var(--space-6) var(--space-5);overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-xl);}
.hrwjni:hover{transform: translateY(-2px);box-shadow: var(--shadow-md);}
.hrwjni p{color: var(--color-text-body);font-size: 1rem;}
.hrwjni p.etvjzf, p.etvjzf{margin-bottom: 10px;font-family: var(--font-head);font-weight: 700;font-size: 1.4375rem;line-height: 1.15;letter-spacing: -0.025em;color: var(--color-dark);}
.hrwjni p.etvjzf a{color: inherit;text-decoration: none;}
.hrwjni p.etvjzf a:hover{text-decoration: underline;}
#benefits .eoxq4m{grid-template-columns: minmax(0, 1fr);}
#benefits .hrwjni:hover{transform: none;box-shadow: none;}
#benefits .eoxq4m > .hrwjni:nth-child(1){background: var(--pu-tint);border-color: transparent;}
#benefits .eoxq4m > .hrwjni:nth-child(2){background: var(--pu-grape);border-color: transparent;}
#benefits .eoxq4m > .hrwjni:nth-child(3){background: var(--pu-mint);border-color: transparent;}
#benefits .eoxq4m > .hrwjni:nth-child(5){background: var(--pu-sky);border-color: transparent;}
#benefits .eoxq4m > .hrwjni:nth-child(6){background: var(--pu-amber);border-color: transparent;}
#benefits .eoxq4m > .hrwjni:nth-child(1) p.etvjzf{font-size: clamp(1.5rem, 2.6vw, 2rem);}
#benefits .eoxq4m > .hrwjni:nth-child(2) p:last-child, #benefits .eoxq4m > .hrwjni:nth-child(3) p:last-child, #benefits .eoxq4m > .hrwjni:nth-child(5) p:last-child{padding-bottom: 28px;}
#benefits .eoxq4m > .hrwjni:nth-child(1)::after{background-repeat: no-repeat;content: "";flex: 1 1 auto;min-height: 150px;margin-top: var(--space-6);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 236 100' preserveAspectRatio='none' fill-opacity='.88'%3E%3Cpath d='M0,100V84Q0,78 6,78H10Q16,78 16,84V100Z' fill='%23e43d8f'/%3E%3Cpath d='M20,100V58Q20,52 26,52H30Q36,52 36,58V100Z' fill='%237b5cff'/%3E%3Cpath d='M40,100V36Q40,30 46,30H50Q56,30 56,36V100Z' fill='%232fb5f5'/%3E%3Cpath d='M60,100V62Q60,56 66,56H70Q76,56 76,62V100Z' fill='%23e43d8f'/%3E%3Cpath d='M80,100V76Q80,70 86,70H90Q96,70 96,76V100Z' fill='%237b5cff'/%3E%3Cpath d='M100,100V48Q100,42 106,42H110Q116,42 116,48V100Z' fill='%232fb5f5'/%3E%3Cpath d='M120,100V24Q120,18 126,18H130Q136,18 136,24V100Z' fill='%23e43d8f'/%3E%3Cpath d='M140,100V54Q140,48 146,48H150Q156,48 156,54V100Z' fill='%237b5cff'/%3E%3Cpath d='M160,100V70Q160,64 166,64H170Q176,64 176,70V100Z' fill='%232fb5f5'/%3E%3Cpath d='M180,100V42Q180,36 186,36H190Q196,36 196,42V100Z' fill='%23e43d8f'/%3E%3Cpath d='M200,100V14Q200,8 206,8H210Q216,8 216,14V100Z' fill='%237b5cff'/%3E%3Cpath d='M220,100V46Q220,40 226,40H230Q236,40 236,46V100Z' fill='%232fb5f5'/%3E%3C/svg%3E");background-size: 100% 100%;}
#benefits .eoxq4m > .hrwjni:nth-child(2)::after{background-image: conic-gradient(var(--pu-c1) 0 42%, var(--pu-c2) 0 70%, var(--pu-c3) 0 88%, var(--pu-c4) 0);-webkit-mask-image: radial-gradient(circle, transparent 0 33%, #000 34%);mask-image: radial-gradient(circle, transparent 0 33%, #000 34%);content: "";flex: 0 0 auto;width: 118px;height: 118px;margin-top: auto;border-radius: 50%;}
#benefits .eoxq4m > .hrwjni:nth-child(3)::after{background-size: 100% 100%;background-repeat: no-repeat;content: "";flex: 0 0 auto;width: min(100%, 220px);height: 70px;margin-top: auto;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 64'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2320c79a'/%3E%3Cpath d='M4.4,8 l2.6,2.6 l5,-5.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='26' y='4' width='150' height='8' rx='4' fill='%23a08aa0' fill-opacity='.45'/%3E%3Ccircle cx='8' cy='32' r='8' fill='%2320c79a'/%3E%3Cpath d='M4.4,32 l2.6,2.6 l5,-5.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='26' y='28' width='118' height='8' rx='4' fill='%23a08aa0' fill-opacity='.45'/%3E%3Ccircle cx='8' cy='56' r='8' fill='%2320c79a'/%3E%3Cpath d='M4.4,56 l2.6,2.6 l5,-5.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='26' y='52' width='136' height='8' rx='4' fill='%23a08aa0' fill-opacity='.45'/%3E%3C/svg%3E");}
#benefits .eoxq4m > .hrwjni:nth-child(5)::after{background-size: 100% 100%;background-repeat: no-repeat;content: "";flex: 0 0 auto;width: min(100%, 220px);height: 36px;margin-top: auto;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Crect width='176' height='8' rx='4' fill='%232fb5f5' fill-opacity='.75'/%3E%3Crect y='16' width='128' height='8' rx='4' fill='%23a08aa0' fill-opacity='.45'/%3E%3Crect y='32' width='144' height='8' rx='4' fill='%23a08aa0' fill-opacity='.45'/%3E%3C/svg%3E");}
@media (min-width: 760px){#benefits .eoxq4m{grid-template-columns: repeat(2, minmax(0, 1fr));}
#benefits .eoxq4m > .hrwjni:nth-child(1){grid-column: span 2;}
#benefits .eoxq4m > .hrwjni:last-child:nth-child(even){grid-column: span 2;}
}
@media (min-width: 1024px){#benefits .eoxq4m{grid-template-columns: repeat(6, minmax(0, 1fr));}
#benefits .eoxq4m > .hrwjni{grid-column: span 2;}
#benefits .eoxq4m > .hrwjni:nth-child(1){grid-column: span 4;grid-row: span 2;}
#benefits .eoxq4m > .hrwjni:nth-child(4):last-child{grid-column: span 6;}
#benefits .eoxq4m > .hrwjni:nth-child(4):nth-last-child(2), #benefits .eoxq4m > .hrwjni:nth-child(5):last-child{grid-column: span 3;}
}
.section > .y59ocu > .xktobd{max-width: none;}
.xktobd{gap: var(--space-4);}
.u1zbda{overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--pu-surface);text-align: left;position: relative;flex-direction: column;align-items: flex-start;gap: var(--space-3);min-width: 0;padding: calc(var(--space-5) + 6px) var(--space-5) var(--space-5);}
.u1zbda::before{background: var(--pu-c1);content: "";position: absolute;top: 0;right: 0;left: 0;height: 6px;}
.u1zbda:nth-child(2)::before{background: var(--pu-c2);}
.u1zbda:nth-child(3)::before{background: var(--pu-c3);}
.u1zbda:nth-child(4)::before{background: var(--pu-c4);}
.wzj2sk{font-size: 1.1875rem;font-weight: 800;width: 40px;height: 40px;border-radius: 12px;background: var(--pu-tint);color: var(--color-dark);font-family: var(--font-head);}
.u1zbda:nth-child(2) .wzj2sk{background: var(--pu-grape);}
.u1zbda:nth-child(3) .wzj2sk{background: var(--pu-sky);}
.u1zbda:nth-child(4) .wzj2sk{background: var(--pu-mint);}
.u1zbda p{color: var(--color-text-body);}
.u1zbda p.etvjzf{font-size: 1.375rem;margin-bottom: 0;color: var(--color-dark);}
@media (min-width: 1024px){.xktobd{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);}
.u1zbda{flex-direction: column;align-items: flex-start;text-align: left;}
}
.qdzcmy{display: grid;gap: var(--space-4);grid-template-columns: minmax(0, 1fr);}
@media (min-width: 700px){.qdzcmy{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (min-width: 1100px){.qdzcmy{grid-template-columns: repeat(4, minmax(0, 1fr));}
}
.razfyk{background: var(--pu-surface);position: relative;min-width: 0;padding: calc(var(--space-5) + 10px) var(--space-5) var(--space-5);overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-lg);}
.razfyk::before{background: var(--pu-c1);content: "";position: absolute;top: 0;right: 0;left: 0;height: 6px;}
.razfyk[data-trust="detection"]::before{background: var(--pu-c2);}
.razfyk[data-trust="legal"]::before{background: var(--pu-c3);}
.razfyk[data-trust="guarantee"]::before{background: var(--pu-c4);}
.nvbbyf{font-family: var(--font-head);font-weight: 700;font-size: 1.1875rem;line-height: 1.25;letter-spacing: -0.02em;color: var(--color-dark);}
.razfyk p{margin-top: var(--space-2);color: var(--color-text-body);font-size: 1rem;}
.d65nma a{color: var(--color-accent-text);}
.section > .y59ocu > .vasztd{max-width: 820px;margin-right: auto;margin-left: auto;}
.vasztd{display: grid;gap: 10px;}
.jspiyz{border: 1px solid var(--color-border);border-radius: 18px;background: var(--pu-surface);}
.jspiyz h3{letter-spacing: 0;}
.t0eqcf{letter-spacing: -0.015em;color: var(--color-dark);gap: var(--space-4);padding: 18px 20px;font-family: var(--font-head);font-weight: 700;font-size: 1.125rem;line-height: 1.35;}
.t0eqcf::after{transform: none;background-color: var(--pu-tint);background-image: linear-gradient(var(--color-accent-text), var(--color-accent-text)), linear-gradient(var(--color-accent-text), var(--color-accent-text));background-repeat: no-repeat;background-position: center;background-size: 12px 2.5px, 2.5px 12px;content: "";flex: 0 0 32px;width: 32px;height: 32px;border: 0;border-radius: 10px;}
.jspiyz.uuvp46 .t0eqcf::after{transform: none;background-size: 12px 2.5px, 0 0;}
.gmzfhs{max-height: none;}
.gmzfhs p{padding: 0 20px 20px;color: var(--color-text-body);}
.xxc17o{padding: clamp(40px, 6vw, 72px) clamp(24px, 5vw, 64px);border-radius: 34px;background: var(--cta-bg);color: #ffffff;text-align: left;position: relative;display: grid;gap: var(--space-4) var(--space-6);align-items: center;overflow: hidden;isolation: isolate;}
.xxc17o::after{height: 220px;opacity: 0.22;pointer-events: none;background-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0), linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);background-repeat: no-repeat;background-position: 0 100%, 27% 100%, 54% 100%, 81% 100%;background-size: 18% 45%, 18% 80%, 18% 60%, 18% 100%;content: "";position: absolute;right: -40px;bottom: -30px;z-index: -1;width: 360px;}
.xxc17o p{max-width: 30em;margin: 0;color: #ffffff;font-size: var(--font-size-lg);}
.xxc17o p.xpk4ku, p.xpk4ku{letter-spacing: -0.035em;color: #ffffff;max-width: 16em;margin: 0;font-family: var(--font-head);font-weight: 700;font-size: clamp(2rem, 4.8vw, 3.5rem);line-height: 1.04;}
.xxc17o .aiwfp1{justify-self: start;background: #ffffff;color: #7a0c45;border-color: #ffffff;box-shadow: none;}
.xxc17o .aiwfp1:hover{background: var(--pu-tint);color: #7a0c45;border-color: var(--pu-tint);}
@media (min-width: 900px){.xxc17o{grid-template-columns: minmax(0, 1.4fr) auto;}
.xxc17o p.xpk4ku{grid-column: 1;}
.xxc17o p:not(.xpk4ku){grid-column: 1;}
.xxc17o .aiwfp1{grid-column: 2;grid-row: 1 / span 2;justify-self: end;}
}
@media (max-width: 899px){.xxc17o::after{width: 220px;height: 140px;right: -30px;bottom: -20px;opacity: 0.14;}
}
.ewsdo0, aside[data-facts]{border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--pu-surface);box-shadow: var(--shadow-sm);}
.ewsdo0 h2, aside[data-facts] h2{color: var(--color-accent-text);font-family: var(--font-family);font-size: var(--font-size-xs);}
.ewsdo0 li::before, aside[data-facts] li::before{top: 0.55em;width: 10px;height: 10px;border-radius: 3px;background: var(--pu-c1);}
.ewsdo0 li:nth-child(4n+2)::before, aside[data-facts] li:nth-child(4n+2)::before{background: var(--pu-c2);}
.ewsdo0 li:nth-child(4n+3)::before, aside[data-facts] li:nth-child(4n+3)::before{background: var(--pu-c3);}
.ewsdo0 li:nth-child(4n)::before, aside[data-facts] li:nth-child(4n)::before{background: var(--pu-c4);}
.e8lj8f{border: 1px solid var(--color-border);border-radius: var(--radius-xl);background: var(--pu-surface);}
.e8lj8f:hover, .e8lj8f.t8upmm{border-color: var(--color-accent);}
.rs5e0n{background: var(--pu-tint);color: var(--color-accent-text);}
.cz2awd, .wkbn5c{font-family: var(--font-head);}
.gpceqn{border-radius: var(--radius-lg);background: var(--pu-surface);}
.pbom0d{color: var(--color-accent-text);}
.g7nq4p{border: 1px solid var(--color-border);border-radius: 18px;}
.g7nq4p thead th{background: var(--color-bg-alt);font-family: var(--font-head);font-weight: 700;}
.db61s0{padding-top: 0;font-size: var(--font-size-sm);font-weight: 600;color: var(--color-text-subtle);}
.db61s0 a{color: var(--color-text-subtle);text-decoration: underline;text-underline-offset: 3px;}
.db61s0 a:hover{color: var(--color-dark);}
.db61s0 ol li + li::before{content: "\203A";margin-right: 6px;color: var(--color-text-subtle);}
.e3bbv9{padding-top: var(--space-5);padding-bottom: clamp(56px, 8vw, 96px);}
@media (min-width: 1024px){.e3bbv9.plzzco{grid-template-columns: minmax(0, 1fr) 16rem;column-gap: clamp(40px, 6vw, 72px);}
.e3bbv9.plzzco .ypkbkq{order: 2;}
}
.ypkbkq{padding: 20px;border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--pu-surface);box-shadow: var(--shadow-sm);}
.iawfrw{text-transform: none;color: var(--color-accent-text);display: flex;align-items: center;gap: 8px;margin-bottom: var(--space-3);font-size: var(--font-size-xs);letter-spacing: 0.02em;}
.iawfrw::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 0 4px var(--pu-tint);}
.ypkbkq ol{gap: 2px;}
.ypkbkq a{padding: 7px 10px;border-radius: 10px;font-weight: 600;}
.ypkbkq a:hover, .ypkbkq a[aria-current]{background: var(--pu-tint);color: var(--color-dark);}
.kcre9o{font-size: 1.125rem;line-height: 1.72;}
.kcre9o > .section{padding: clamp(20px, 3vw, 36px) 0;border-top: 0;}
.kcre9o > .section:first-child{padding-top: 0;}
.kcre9o > .p7imu9{background: transparent;}
.kcre9o h2{font-size: clamp(1.6875rem, 3vw, 2.25rem);margin-bottom: var(--space-3);}
.kcre9o p{color: var(--color-text-body);}
.kcre9o > .section > p + p{margin-top: var(--space-4);}
.kcre9o aside[data-facts]{margin-top: var(--space-6);padding: var(--space-5);}
.kcre9o aside[data-facts] > span:first-child{display: flex;align-items: center;gap: 8px;letter-spacing: 0.02em;text-transform: none;color: var(--color-accent-text);}
.kcre9o aside[data-facts] > span:first-child::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 0 4px var(--pu-tint);}
.kcre9o aside[data-facts] ul{gap: 12px;font-size: 1rem;line-height: 1.5;}
.kcre9o sup a{color: var(--color-accent-text);font-weight: 800;text-decoration: none;}
.z3sn0n .g7nq4p{border-radius: 18px;}
.z3sn0n caption{padding: 14px 16px 10px;background: var(--color-bg-alt);font-family: var(--font-head);font-size: 1.125rem;letter-spacing: -0.01em;}
.z3sn0n th, .z3sn0n td{white-space: normal;}
@media (max-width: 767px){.z3sn0n th, .z3sn0n td{padding: 10px 8px;}
.z3sn0n table{font-size: 0.875rem;}
}
.z3sn0n th[scope="row"]{color: var(--color-dark);font-weight: 800;}
.z3sn0n figcaption{color: var(--color-text-subtle);}
.apbzhn{gap: 10px;}
.uujoyt{grid-template-columns: 44px minmax(0, 1fr);gap: 0 14px;padding: 16px;border: 1px solid var(--color-border);border-radius: 20px;background: var(--pu-surface);}
.gwtfo6{font-size: 1.125rem;font-weight: 800;min-width: 44px;height: 44px;border-radius: 14px;background: var(--pu-tint);color: var(--color-dark);font-family: var(--font-head);}
.uujoyt:nth-child(5n+2) .gwtfo6{background: var(--pu-grape);}
.uujoyt:nth-child(5n+3) .gwtfo6{background: var(--pu-sky);}
.uujoyt:nth-child(5n+4) .gwtfo6{background: var(--pu-mint);}
.uujoyt:nth-child(5n) .gwtfo6{background: var(--pu-amber);}
.uujoyt > h3{font-size: 1.1875rem;margin-bottom: 4px;}
.uujoyt > p{font-size: 1.03125rem;line-height: 1.55;}
.xh3kpf{gap: var(--space-5);}
.wlbhhz{display: grid;gap: 8px;}
.wlbhhz > h3{background: var(--pu-surface);font-size: 1.09375rem;line-height: 1.35;justify-self: start;max-width: 92%;margin: 0;padding: 12px 16px;border: 1px solid var(--color-border);border-radius: 18px 18px 18px 6px;}
.wlbhhz > p{font-size: 1.03125rem;line-height: 1.55;justify-self: end;max-width: 92%;padding: 12px 16px;border-radius: 18px 18px 6px 18px;background: var(--pu-tint);color: var(--color-dark);}
.voqzm4{gap: 10px;padding-left: 2rem;color: var(--color-text-body);}
.voqzm4 li::marker{color: var(--color-accent-text);font-weight: 800;}
.source cite{font-style: normal;font-weight: 700;color: var(--color-dark);}
.lryjb1{padding: var(--space-5);border: 0;border-radius: 24px;background: var(--color-bg-alt);font-size: 1rem;line-height: 1.6;}
.lryjb1 > span:first-child{display: flex;align-items: center;gap: 8px;letter-spacing: 0.02em;text-transform: none;color: var(--color-accent-text);}
.lryjb1 > span:first-child::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--color-accent);box-shadow: 0 0 0 4px var(--pu-tint);}
.kcre9o .razfyk{background: var(--pu-surface);}
.footer{padding: var(--space-12) 0 var(--space-6);background: var(--color-bg-alt);color: var(--color-text-body);border-top: 1px solid var(--color-border);}
.ss0oeo .ruhbya{color: var(--color-dark);}
.ss0oeo p{color: var(--color-text-subtle);}
.ddywrm{font-family: var(--font-head);font-weight: 800;font-size: var(--font-size-sm);letter-spacing: 0;text-transform: none;color: var(--color-dark);}
.imdsxk a, .c1tgtp a{color: var(--color-text-body);}
.imdsxk a:hover, .c1tgtp a:hover{color: var(--color-accent-text);}
.yzseh2{border-top-color: var(--color-border);}
.xqclu8{color: var(--color-text-subtle);}
.yrma83{width: 58px;height: 58px;border-radius: 18px;background: var(--color-accent);color: var(--color-on-accent);box-shadow: var(--pu-glow);}
.yrma83:hover{background: var(--color-accent-hover);color: var(--color-on-accent);}
.v0amw4{background: var(--pu-surface);border-top: 1px solid var(--color-border);box-shadow: 0 -10px 30px -12px rgba(120, 20, 80, 0.22);}
.v0amw4 .lqefuk{border-radius: 16px;font-family: var(--font-family);}
.v0amw4 .vbga6i{background: var(--color-accent);color: var(--color-on-accent);}
.v0amw4 .vbga6i .qi1njo{color: var(--color-on-accent);}
.v0amw4 .ngkvlk{background: var(--pu-tint);color: var(--color-dark);box-shadow: inset 0 0 0 1.5px var(--color-accent-text);}
.v0amw4 .ngkvlk .qi1njo{color: var(--color-text-subtle);}
.gpo7qc .pz7lv0{color: var(--color-success);}
.rv8g9e .smpwal{background: var(--pu-tint);color: var(--color-dark);border-radius: 12px;}
.gsr1rt{background: var(--pu-surface);color: var(--color-dark);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);}
.gsr1rt .dvmwiz{background: var(--color-accent);color: var(--color-on-accent);border-radius: var(--radius-md);}
.gsr1rt .fgtdjf{color: var(--color-dark);box-shadow: inset 0 0 0 1.5px var(--color-border-strong);border-radius: var(--radius-md);}
.gsr1rt .cg4ake{color: var(--color-text-body);}
.v0amw4 .lqefuk:focus-visible, .rv8g9e .smpwal:focus-visible, .gsr1rt :focus-visible{outline: 3px solid var(--pu-focus);outline-offset: 2px;}
@media (prefers-reduced-motion: no-preference){@keyframes itnaf5{from{opacity: 0;transform: scale(0.92) translateY(8px);}
to{opacity: 1;transform: none;}
}
.hcrlkl .lqefuk{animation: itnaf5 0.3s cubic-bezier(0.3, 1.4, 0.5, 1) backwards;}
.hcrlkl .ngkvlk{animation-delay: 0.06s;}
}