.conditions-page{background:var(--canvas)}.conditions-hero{padding:54px 0;background:radial-gradient(ellipse at 85% 35%,#483471,#19162e 75%);color:white}.conditions-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.conditions-hero .kicker{display:flex;align-items:center;gap:10px;color:var(--lime)}.conditions-hero h1{font-size:clamp(35px,4vw,59px);letter-spacing:-1.6px;line-height:1.08;margin:24px 0}.conditions-hero h1 em{font-style:normal;color:var(--lime)}.conditions-hero p{font-size:18px;line-height:1.65;color:#d9d2e9}.conditions-hero>div>div>small{display:block;font-size:13px;color:#c8bfdc;margin-top:22px}.conditions-button{display:inline-flex;align-items:center;gap:16px;padding:15px 20px;background:var(--lime);color:var(--deep);border-radius:12px;font-size:15px;font-weight:750}.conditions-visual{padding:16px}.conditions-visual-stack{position:relative;display:grid;gap:16px}.conditions-visual-stack:before{content:"";position:absolute;inset:-35px -15px;border:1px solid #ffffff16;border-radius:38px;transform:rotate(-5deg);pointer-events:none}.conditions-visual-stack>div{position:relative;display:flex;align-items:center;gap:22px;padding:25px 28px;border:1px solid #ffffff30;border-radius:20px;background:linear-gradient(120deg,#ffffff15,#ffffff08);box-shadow:0 12px 22px #110d2420}.conditions-visual-stack>div:nth-child(2){margin-left:25px}.conditions-visual-stack>div:last-child{background:#d9ff6b;color:var(--deep);border-color:#eaff9a}.conditions-visual-stack .ico{width:46px;height:46px;color:#d9ff6b}.conditions-visual-stack>div:last-child .ico{color:var(--deep)}.conditions-visual-stack strong{display:block;font-size:29px;line-height:1.2;letter-spacing:-.5px}.conditions-visual-stack small{display:block;font-size:14px;line-height:1.45;margin-top:6px;color:#d9d1e8}.conditions-visual-stack>div:last-child small{color:#463b55}.conditions-jumps{display:flex;gap:12px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid var(--line)}.conditions-jumps a{display:inline-flex;padding:12px 16px;border:1px solid var(--line);background:white;border-radius:11px;color:var(--violet);font-size:14px;font-weight:750}.conditions-section{padding-block:44px}.conditions-section h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.8px;line-height:1.2;margin:12px 0 24px}.conditions-section p{font-size:16px;line-height:1.7;color:var(--muted)}.conditions-section p a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.conditions-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.conditions-card{display:block;border:1px solid var(--line);background:white;border-radius:22px;padding:30px}.conditions-card>span{display:grid;place-items:center;width:58px;height:58px;background:#ede7fb;border-radius:17px;color:var(--violet)}.conditions-card>span>.ico{width:32px;height:32px}.conditions-card h3{font-size:24px;line-height:1.25;margin:23px 0 12px}.conditions-card p{font-size:16px;line-height:1.65}.conditions-card>strong{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--violet);margin-top:23px}.conditions-card:hover{border-color:#a990d8}.term-search{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px;font-weight:750;max-width:640px}.term-search input{width:100%;min-height:48px;padding:13px 16px;border:1px solid #cdc3df;border-radius:12px;background:white;color:var(--ink);font-size:16px;margin-top:6px}#term-count{font-size:14px}.term{padding:24px;border:1px solid var(--line);background:white;border-radius:18px}.term[hidden]{display:none}.term h3{font-size:20px;margin:0 0 12px}.term p{font-size:15px;margin:0}.conditions-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:steps;list-style:none;padding:0}.conditions-steps li{counter-increment:steps;padding:26px;border:1px solid var(--line);background:#eeE9f8;border-radius:20px}.conditions-steps li:before{content:"0" counter(steps);display:block;color:var(--violet);font-weight:750;font-size:30px;margin-bottom:18px}.conditions-steps strong{font-size:20px;line-height:1.3}.conditions-steps p{font-size:15px;margin-bottom:0}.conditions-section .conditions-note{background:#eee8fa;border:1px solid #d9cfee;padding:21px 24px;border-radius:16px;font-size:14px;color:var(--ink)}.conditions-table{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:white;margin:24px 0}.conditions-table table{border-collapse:collapse;width:100%;min-width:530px;text-align:left;font-size:15px;line-height:1.6}.conditions-table caption{text-align:left;padding:18px 20px;color:var(--muted);font-size:14px}.conditions-table th,.conditions-table td{padding:17px 20px;border-top:1px solid var(--line);vertical-align:top}.conditions-table thead{background:#efebf8}.conditions-table tbody th{width:28%}.contribution-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contribution-strip article{border-radius:18px;padding:24px;background:var(--deep);color:white}.contribution-strip strong{display:block;font-size:36px;color:var(--lime)}.contribution-strip span{display:block;font-size:15px;line-height:1.6;margin-top:9px}.conditions-tool{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;padding:30px;background:white;border:1px solid var(--line);border-radius:24px}.conditions-tool h3{font-size:25px;margin:0 0 18px}.conditions-tool p{font-size:15px}.conditions-tool form{min-width:0;display:grid;gap:14px}.conditions-tool label{display:block;font-size:14px;font-weight:700}.conditions-tool input{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #cfc3df;background:white;border-radius:10px;padding:12px;font-size:16px;color:var(--ink);margin-top:8px}.ledger-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--canvas)}.ledger-row>span{grid-column:1/-1;font-size:13px;font-weight:750;color:var(--violet)}.conditions-tool output{display:block;background:var(--deep);color:white;border-radius:16px;padding:22px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.conditions-tool output strong{display:block;font-size:29px;color:var(--lime);line-height:1.3;margin-bottom:9px}.conditions-tool output span{display:block;font-size:14px;color:#e0d7ef}.conditions-tool output small{display:block;font-size:13px;color:#c6bcd8;margin-top:9px}.conditions-tool button{justify-self:start;min-height:44px;padding:11px 16px;background:white;border:1px solid #d7cce7;border-radius:10px;color:var(--violet);font-size:14px;font-weight:700}.conditions-example{background:#eeebf8;padding:28px;border:1px solid #dbd1ed;border-radius:20px}.conditions-example h3{font-size:22px;margin-top:0}.conditions-example>a{display:inline-flex;align-items:center;gap:12px;color:var(--violet);font-size:15px;font-weight:750}.conditions-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.conditions-timeline article{border-top:3px solid #9273cb;background:white;padding:22px;border-radius:0 0 16px 16px}.conditions-timeline article>span{font-size:27px;color:var(--violet);font-weight:750}.conditions-timeline h3{font-size:20px;line-height:1.3}.conditions-timeline p{font-size:15px}.conditions-faq details{padding:21px 23px;border:1px solid var(--line);background:white;border-radius:14px;margin-bottom:12px}.conditions-faq summary{font-size:17px;font-weight:700;cursor:pointer}.conditions-faq p{font-size:15px}.conditions-sources{background:#eeebf6}.conditions-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.conditions-source-grid>a{display:flex;align-items:center;gap:15px;padding:22px;background:white;border:1px solid var(--line);border-radius:16px}.conditions-source-grid strong{font-size:16px}.conditions-source-grid small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:7px}.conditions-source-grid .ico{color:var(--violet);width:24px;height:24px}.conditions-source-grid .ico:last-child{width:16px;height:16px;margin-left:auto}.conditions-sources p{font-size:14px}.conditions-related{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.conditions-related a{display:flex;align-items:center;gap:12px;color:var(--violet);background:white;border:1px solid var(--line);border-radius:12px;padding:14px 18px;font-size:14px;font-weight:750}
@media(max-width:1000px){.conditions-hero-grid{gap:30px}.conditions-tool{grid-template-columns:1fr 1.2fr;gap:25px;padding:24px}.conditions-timeline{grid-template-columns:1fr 1fr}.conditions-steps{gap:14px}.conditions-steps li{padding:21px}.conditions-visual-stack strong{font-size:25px}}
@media(max-width:700px){.conditions-hero-grid,.conditions-two,.conditions-steps,.conditions-tool,.conditions-source-grid{grid-template-columns:1fr}.conditions-hero{padding:34px 0}.conditions-hero h1{letter-spacing:-1px}.conditions-hero p{font-size:17px}.conditions-visual{max-width:440px;width:100%;margin:15px auto}.conditions-visual-stack>div{padding:20px}.conditions-visual-stack .ico{width:36px;height:36px}.conditions-section{padding-block:32px}.conditions-card{padding:25px}.conditions-tool{padding:21px}.contribution-strip{grid-template-columns:1fr}.contribution-strip article{display:flex;gap:25px;align-items:center;padding:19px 23px}.contribution-strip strong{min-width:80px;font-size:30px}.contribution-strip span{margin:0}.conditions-jumps{gap:8px}.conditions-jumps a{padding:11px 13px;font-size:13px}.conditions-timeline{grid-template-columns:1fr}.conditions-example{padding:24px}}
@media(max-width:360px){.ledger-row{grid-template-columns:1fr}.conditions-tool{padding:18px}.conditions-visual-stack>div{gap:14px}.conditions-visual-stack strong{font-size:23px}}

.conditions-hero .conditions-visual-caption{font-size:13px;text-align:center;color:#d9d1e8;margin:22px 0 0;position:relative}
