@charset "UTF-8";
/* scs1.hu aloldalak – az új kezdőlap arculatához; minden eredeti szöveg megmarad. */
.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.inner-page{min-height:calc(100vh - 200px);padding:0 0 96px;background:linear-gradient(180deg,#edf7fa 0,#f6f9fb 360px,#f6f9fb 100%)}
.inner-page>.container{width:min(1200px,calc(100% - 64px))}
.page-heading{position:relative;overflow:hidden;isolation:isolate;margin:44px 0 52px;padding:70px clamp(30px,6vw,74px);border-radius:26px;border:1px solid #c5e3e9;background:radial-gradient(circle at 88% 20%,#aaebef 0%,transparent 30%),linear-gradient(120deg,#effdfe,#e0f1f7 75%,#d7ebf5);box-shadow:0 20px 45px #1f668014}
.page-heading::before{content:"";position:absolute;width:250px;height:250px;right:40px;top:-100px;z-index:-1;border:1px solid #82cdd766;border-radius:50%;box-shadow:0 0 0 26px #82cdd71c,0 0 0 55px #82cdd717;animation:subpage-orbit 7s ease-in-out infinite alternate}
.page-heading .eyebrow{position:relative;color:#076b81;letter-spacing:.18em}
.page-heading h1{position:relative;max-width:860px;font-size:clamp(2.5rem,5.3vw,5rem);line-height:1.08;letter-spacing:-.065em;margin:18px 0 22px}
.page-heading .page-intro{position:relative;max-width:740px;color:#3b536b;font-size:clamp(1.01rem,1.65vw,1.18rem);line-height:1.75;margin:0}
.inner-page a:not(.header-cta):not(.btn){text-decoration:none}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:card;margin-bottom:55px}
.feature-card{position:relative;counter-increment:card;min-width:0;padding:30px;background:white;border:1px solid #d6e5ec;border-radius:19px;box-shadow:0 9px 28px #1f66800b;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.feature-card:hover{transform:translateY(-6px);box-shadow:0 19px 38px #1f66801b;border-color:#8dcdd9}
.feature-card::after{content:"0" counter(card);position:absolute;right:26px;top:25px;font-size:.75rem;color:#5798a7;font-weight:800;letter-spacing:.08em}
.round-icon,.icon-box{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#def5f7;margin-bottom:24px}
.round-icon svg,.icon-box svg{width:32px;height:32px;fill:none;stroke:#107c92;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.feature-card:nth-child(2) .round-icon{background:#e4edfc}.feature-card:nth-child(2) .round-icon svg{stroke:#3a68ac}
.feature-card:nth-child(3) .round-icon{background:#e9e7fa}.feature-card:nth-child(3) .round-icon svg{stroke:#6660ab}
.feature-card h2,.feature-card h3{font-size:1.38rem;margin:0 0 13px;line-height:1.22;letter-spacing:-.035em}
.feature-card p,.feature-card li{font-size:.94rem;color:#44586f;line-height:1.72}
.feature-card p{margin-bottom:16px}.feature-card p:last-child{margin-bottom:0}
.check-list{list-style:none;padding:0;margin:18px 0 0}.check-list li{position:relative;padding-left:25px;margin:8px 0}.check-list li::before{content:"✓";position:absolute;left:0;top:0;font-weight:900;color:#087f94}
.inner-page .text-link,.inner-page .related-service a{color:#087089;font-weight:750}.inner-page .text-link:hover,.inner-page .related-service a:hover{text-decoration:underline;text-underline-offset:4px}
.detail-list{display:grid;grid-template-columns:1fr;gap:16px;margin:35px 0 55px}.detail-list article{display:grid;grid-template-columns:52px 1fr;gap:22px;align-items:start;background:#fff;border:1px solid #dbe7ed;border-radius:17px;padding:28px 32px;box-shadow:0 6px 22px #1f668008}
.detail-number{display:grid;place-items:center;width:43px;height:43px;background:#e2f5f7;border-radius:12px;color:#08778d;font-size:.81rem;font-weight:850;letter-spacing:.04em}
.detail-list h2{font-size:clamp(1.2rem,2.3vw,1.48rem);margin:0 0 10px}.detail-list p{color:#465d72;margin:0;line-height:1.75}
.section-heading{margin:70px 0 24px}.section-heading h2{font-size:clamp(2rem,4vw,3rem);max-width:770px;margin:13px 0 0}
.detail-list[aria-label="Gyakori kérdések"]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list[aria-label="Gyakori kérdések"] article{padding:24px;grid-template-columns:39px 1fr;gap:16px}.detail-list[aria-label="Gyakori kérdések"] .detail-number{width:34px;height:34px}
.related-service{padding:19px 25px;border-left:3px solid #20b4c5;background:#e8f6f8;border-radius:0 12px 12px 0;margin:15px 0;color:#36516b}
.page-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:55px;padding:35px 42px;border-radius:19px;background:#0a203b;color:#f5faff;box-shadow:0 16px 35px #0b294023}.page-contact h2{font-size:1.8rem;color:#fff;margin:0 0 8px}.page-contact p{max-width:720px;color:#c6d8e7;margin:0;line-height:1.7}.page-contact .button{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 19px;border-radius:9px;background:#bdeef2;color:#08263d;font-weight:800}.page-contact .text-link{color:#8be5ee;font-weight:800}.page-contact a:hover{filter:brightness(1.1)}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 45px}.contact-card,.contact-help{padding:40px;background:#fff;border:1px solid #d9e8ef;border-radius:20px;min-width:0}.contact-card .icon-box{background:#def5f7}.contact-card h2,.contact-help h2{font-size:1.9rem;margin-bottom:20px}.contact-address{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:#087089;font-size:clamp(1.12rem,3vw,1.7rem);font-weight:800;margin:0 0 14px}.contact-layout p{color:#475c72}.contact-help .check-list{margin:12px 0}
.about-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;background:#fff;border:1px solid #d9e8ef;border-radius:20px;padding:clamp(30px,4vw,54px)}.about-panel h2{font-size:clamp(2rem,3vw,2.8rem)}.about-panel>div:last-child p{color:#475c72;line-height:1.75}
.legal{max-width:910px;margin:48px auto 90px;padding:clamp(25px,5vw,65px);border:1px solid #d9e8ef;background:#fff;border-radius:20px;box-shadow:0 12px 33px #1f668011;overflow-wrap:anywhere}.legal h1{font-size:clamp(2.2rem,4.5vw,3.6rem);margin:15px 0 37px}.legal h2{font-size:1.4rem;margin:35px 0 12px;border-top:1px solid #e3edf1;padding-top:22px}.legal p,.legal li{color:#41556b;line-height:1.78}.legal a{color:#087089;text-decoration:underline;text-underline-offset:3px}
@keyframes subpage-orbit{from{transform:translateY(-8px) scale(.92);opacity:.6}to{transform:translateY(13px) scale(1.1);opacity:1}}
@media(max-width:960px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card:last-child:nth-child(odd){grid-column:span 2}.page-heading{padding:55px 36px}}
@media(max-width:760px){.container,.inner-page>.container{width:calc(100% - 36px)}.page-heading{margin-top:24px;padding:48px 26px;margin-bottom:32px}.page-heading h1{font-size:clamp(2.25rem,9vw,3.8rem)}.feature-grid{grid-template-columns:1fr}.feature-card:last-child:nth-child(odd){grid-column:auto}.detail-list[aria-label="Gyakori kérdések"]{grid-template-columns:1fr}.page-contact{align-items:flex-start;flex-direction:column;padding:30px 26px}.contact-layout,.about-panel{grid-template-columns:1fr}.legal{margin:25px auto 60px}}
@media(max-width:420px){.page-heading{padding:40px 20px}.page-heading::before{right:-130px}.detail-list article{grid-template-columns:1fr;padding:22px;gap:10px}.contact-card,.contact-help{padding:27px}.legal{padding:27px 20px}.feature-card{padding:26px}}
@media(prefers-reduced-motion:reduce){.page-heading::before{animation:none}.feature-card{transition:none}.feature-card:hover{transform:none}}
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:30px;font-size:.82rem;font-weight:700;color:#507185}
.breadcrumbs a{color:#087089}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}
.breadcrumbs span[aria-current="page"]{color:#203c56}
.inner-page .page-heading{margin-top:18px}
.legal .breadcrumbs{padding-top:0;margin-bottom:32px}
