.all-problems-page{--ap-bg:oklch(.145 .025 278);--ap-surface:oklch(.2 .035 275);--ap-line:oklch(.36 .04 270);--ap-text:oklch(.96 .012 265);--ap-muted:oklch(.77 .025 265);--ap-cyan:oklch(.79 .14 205);color:var(--ap-text);background:var(--ap-bg);font-family:Arial,sans-serif}
.all-problems-page *{box-sizing:border-box}
.all-problems-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.all-problems-hero{overflow:hidden;background:radial-gradient(circle at 50% 38%,oklch(.33 .08 235 / .27),transparent 45%),var(--ap-bg);border-bottom:1px solid var(--ap-line)}
.all-problems-hero__inner{display:flex;min-height:430px;align-items:center;justify-content:center;padding-block:80px;text-align:center}
.all-problems-hero__copy{display:flex;max-width:840px;flex-direction:column;align-items:center}
.all-problems-eyebrow{margin:0 0 22px;color:var(--ap-cyan);font-size:.9rem;font-weight:700;letter-spacing:.055em}
.all-problems-page h1{max-width:770px;margin:0;font-size:clamp(2.2rem,4.3vw,4.35rem);line-height:1.08;letter-spacing:-.045em}
.all-problems-lead{max-width:56ch;margin:25px 0 0;color:var(--ap-muted);font-size:clamp(1.08rem,1.65vw,1.3rem);line-height:1.55}
.all-problems-primary-link{display:inline-flex;align-items:center;gap:35px;margin:28px 0 0;padding:15px 22px;border-radius:12px;background:var(--ap-cyan);color:oklch(.16 .04 250);font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}
.all-problems-primary-link:hover{transform:translateY(-2px);background:oklch(.85 .12 205)}
.all-problems-hero__note{max-width:49ch;margin:20px 0 0;color:var(--ap-muted);font-size:.89rem;line-height:1.5}
.all-problems-hero__visual{position:relative;width:min(100%,440px);aspect-ratio:1;margin:auto;display:grid;place-items:center}
.all-problems-orbit{position:absolute;border:1px solid oklch(.73 .13 205 / .31);border-radius:50%;inset:7%}
.all-problems-orbit--inner{inset:23%;border-color:oklch(.78 .15 205 / .5)}
.all-problems-hero__visual:before,.all-problems-hero__visual:after{content:"";position:absolute;width:1px;height:100%;background:oklch(.75 .12 205 / .14)}
.all-problems-hero__visual:after{transform:rotate(90deg)}
.all-problems-visual-core{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:33%;aspect-ratio:1;border:1px solid oklch(.75 .13 205 / .5);border-radius:28px;background:oklch(.27 .055 252);box-shadow:0 20px 70px oklch(.12 .03 250 / .5)}
.all-problems-visual-core span{font-size:clamp(3rem,7vw,5rem);font-weight:800;line-height:1}.all-problems-visual-core small{color:var(--ap-muted)}
.all-problems-symbol{position:absolute;z-index:2;display:grid;place-items:center;min-width:70px;min-height:57px;padding:8px 13px;border:1px solid var(--ap-line);border-radius:13px;background:var(--ap-surface);color:var(--ap-cyan);font-size:1.45rem;font-weight:700;box-shadow:0 10px 30px oklch(.1 .02 250 / .3)}
.all-problems-symbol--one{top:5%;left:19%}.all-problems-symbol--two{top:24%;right:2%}.all-problems-symbol--three{bottom:10%;right:8%;font-size:1.1rem}.all-problems-symbol--four{bottom:23%;left:0}
.all-problems-page section:not(.all-problems-hero){padding-block:clamp(64px,8vw,105px)}
.all-problems-page .all-problems-choose{padding-block:54px 80px;scroll-margin-top:24px}
.all-problems-section-head{display:flex;align-items:end;justify-content:center;gap:25px;margin-bottom:34px;text-align:center}
.all-problems-section-head h2,.all-problems-text-work h2{max-width:730px;margin:0;font-size:clamp(1.65rem,2.8vw,2.7rem);line-height:1.16;letter-spacing:-.03em}
.all-problems-section-head p,.all-problems-text-work p{max-width:390px;margin:0;color:var(--ap-muted);line-height:1.55}
.all-problems-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.all-problems-subject{display:flex;align-items:center;gap:15px;min-height:128px;padding:20px;border:1px solid var(--ap-line);border-radius:16px;background:var(--ap-surface);color:var(--ap-text);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.all-problems-subject:hover{transform:translateY(-3px);border-color:var(--ap-cyan);background:oklch(.24 .045 265)}
.all-problems-subject__mark{display:grid;place-items:center;flex:none;width:62px;height:62px;border-radius:14px;background:oklch(.3 .07 245);color:var(--ap-cyan);font-size:1.65rem;font-weight:700}
.all-problems-subject--code .all-problems-subject__mark{background:oklch(.29 .065 170);color:oklch(.82 .14 165)}
.all-problems-subject--physics .all-problems-subject__mark{background:oklch(.32 .085 55);color:oklch(.86 .13 72)}
.all-problems-subject--chemistry .all-problems-subject__mark{background:oklch(.3 .07 315);color:oklch(.82 .12 315)}
.all-problems-subject--economics .all-problems-subject__mark{background:oklch(.3 .06 95);color:oklch(.85 .14 95)}
.all-problems-subject--english .all-problems-subject__mark{background:oklch(.3 .07 25);color:oklch(.84 .12 25)}
.all-problems-subject--statistics .all-problems-subject__mark{background:oklch(.3 .055 205);color:oklch(.84 .12 205)}
.all-problems-subject--probability .all-problems-subject__mark{background:oklch(.3 .065 290);color:oklch(.84 .11 290)}
.all-problems-subject--history .all-problems-subject__mark{background:oklch(.3 .06 65);color:oklch(.86 .12 65)}
.all-problems-subject--biology .all-problems-subject__mark{background:oklch(.28 .065 155);color:oklch(.86 .12 155)}
.all-problems-subject--geography .all-problems-subject__mark{background:oklch(.28 .06 220);color:oklch(.86 .1 220)}
.all-problems-subject--law .all-problems-subject__mark{background:oklch(.28 .06 80);color:oklch(.86 .12 80)}
.all-problems-subject__body{display:grid;gap:9px;min-width:0}.all-problems-subject__body strong{font-size:clamp(1.12rem,1.8vw,1.3rem)}.all-problems-subject__body small{color:var(--ap-muted);font-size:.94rem;line-height:1.4}.all-problems-subject__arrow{margin-left:auto;align-self:flex-start;color:var(--ap-cyan);font-size:1.4rem}
.all-problems-text-work{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,54px);align-items:center;margin-top:clamp(42px,5vw,64px);padding:clamp(28px,4.5vw,52px);overflow:hidden;border:1px solid oklch(.54 .11 285 / .62);border-radius:24px;background:oklch(.27 .07 282);box-shadow:0 20px 50px oklch(.1 .03 270 / .3)}
.all-problems-text-work:before{content:"";position:absolute;z-index:0;width:330px;height:330px;right:-130px;top:-180px;border:1px solid oklch(.78 .11 250 / .24);border-radius:50%;box-shadow:0 0 0 36px oklch(.78 .11 250 / .05),0 0 0 74px oklch(.78 .11 250 / .035);pointer-events:none}.all-problems-text-work__intro,.all-problems-text-links{position:relative;z-index:1}.all-problems-text-work__intro{text-align:left}.all-problems-text-work h2{max-width:480px;margin-top:0;text-align:left;font-size:clamp(1.55rem,2.25vw,2.2rem)}.all-problems-text-work p{margin:12px 0 0;color:oklch(.89 .02 280)}
.all-problems-text-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.all-problems-text-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:15px 17px;border:1px solid oklch(.73 .07 270 / .3);border-radius:13px;background:oklch(.19 .04 275 / .62);color:var(--ap-text);font-weight:700;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.all-problems-text-links a span{color:var(--ap-cyan);font-size:1.2rem}.all-problems-text-links a:hover{transform:translateY(-2px);border-color:var(--ap-cyan);background:oklch(.25 .055 270);color:var(--ap-cyan)}
.all-problems-benefits{background:oklch(.18 .03 275)}.all-problems-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.all-problems-benefit{min-height:210px;padding:25px;border:1px solid var(--ap-line);border-radius:16px;background:var(--ap-surface)}.all-problems-benefit span{color:var(--ap-cyan);font-size:.82rem;font-weight:700}.all-problems-benefit h3{margin:28px 0 9px;font-size:clamp(1.08rem,1.55vw,1.22rem)}.all-problems-benefit p,.all-problems-steps p,.all-problems-audience p,.all-problems-topics p{margin:0;color:var(--ap-muted);line-height:1.55}
.all-problems-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--ap-line)}.all-problems-steps__list li{padding:25px 25px 0 0}.all-problems-steps__list li+li{padding-left:25px;border-left:1px solid var(--ap-line)}.all-problems-steps__list span{color:var(--ap-cyan);font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.all-problems-steps h3{margin:27px 0 12px;font-size:clamp(1.12rem,1.7vw,1.25rem)}
.all-problems-audience{background:oklch(.2 .035 275)}.all-problems-audience__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.all-problems-audience article{min-height:245px;padding:26px;border:1px solid var(--ap-line);border-radius:17px;background:oklch(.24 .04 270)}.all-problems-audience article:first-child{background:oklch(.27 .065 240)}.all-problems-audience article span{color:var(--ap-cyan);font-size:.92rem}.all-problems-audience h3{margin:55px 0 13px;font-size:clamp(1.2rem,1.95vw,1.4rem)}
.all-problems-topics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.all-problems-topics article{padding:23px 0;border-top:1px solid var(--ap-line)}.all-problems-topics h3{margin:0 0 9px;font-size:clamp(1.1rem,1.65vw,1.22rem)}.all-problems-topics a{color:var(--ap-text);text-decoration:none}.all-problems-topics a:hover{color:var(--ap-cyan)}
.all-problems-faq{background:oklch(.18 .03 275)}.all-problems-faq__list{width:min(100%,900px);margin-inline:auto}.all-problems-faq details{border-top:1px solid var(--ap-line)}.all-problems-faq details:last-child{border-bottom:1px solid var(--ap-line)}.all-problems-faq summary{position:relative;padding:22px 40px 22px 0;cursor:pointer;font-size:clamp(1rem,1.45vw,1.08rem);font-weight:700;list-style:none}.all-problems-faq summary::-webkit-details-marker{display:none}.all-problems-faq summary:after{content:"+";position:absolute;top:50%;right:5px;display:grid;width:24px;height:24px;place-items:center;transform:translateY(-50%);color:var(--ap-cyan);font-size:1.4rem;line-height:1}.all-problems-faq details[open] summary:after{content:"−"}.all-problems-faq details p{max-width:72ch;margin:0 0 24px;padding-top:12px;color:var(--ap-muted);line-height:1.6}
.all-problems-page a:focus-visible,.all-problems-page summary:focus-visible{outline:3px solid var(--ap-cyan);outline-offset:4px}
@media(max-width:900px){.all-problems-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.all-problems-hero__inner{min-height:0;padding-block:60px}.all-problems-section-head{display:block}.all-problems-section-head p{margin-top:15px}.all-problems-benefits__grid,.all-problems-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-problems-audience article:last-child{grid-column:span 2}.all-problems-text-work{grid-template-columns:1fr}}
@media(max-width:580px){.all-problems-wrap{width:min(1180px,calc(100% - 28px))}.all-problems-hero__inner{min-height:0;padding-block:52px 36px}.all-problems-subjects,.all-problems-benefits__grid,.all-problems-audience__grid,.all-problems-topics__grid{grid-template-columns:1fr}.all-problems-subject{min-height:116px;padding:18px}.all-problems-subject__mark{width:60px;height:60px}.all-problems-audience article:last-child{grid-column:auto}.all-problems-text-links{grid-template-columns:1fr}.all-problems-steps__list{display:block}.all-problems-steps__list li,.all-problems-steps__list li+li{padding:20px 0;border-left:0;border-bottom:1px solid var(--ap-line)}.all-problems-steps h3{margin:12px 0}.all-problems-audience article{min-height:190px}.all-problems-audience h3{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.all-problems-page a{transition:none}}
@media(max-width:580px){.all-problems-subjects{grid-template-columns:minmax(0,1fr)}.all-problems-subject{min-width:0}.all-problems-subject__body strong{overflow-wrap:anywhere}}
