.sv-tester-portal{background:#f7f5fc;color:#17232b;padding:48px 20px 64px}.sv-tester-portal__shell{max-width:1120px;margin:auto}.sv-tester-portal__hero{background:linear-gradient(120deg,#504077,#8f82c5);border-radius:24px;padding:clamp(28px,6vw,68px);color:white}.sv-tester-portal__eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#e3dcf5}.sv-tester-portal h1{color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.12;max-width:720px;margin:20px 0}.sv-tester-portal__intro{font-size:18px;color:#f2edfc;line-height:1.6;max-width:650px}.sv-tester-portal__button{display:inline-flex;align-items:center;gap:24px;background:white;color:#504077!important;border-radius:12px;padding:16px 24px;min-height:48px;font-weight:750;text-decoration:none;margin-top:14px}.sv-tester-portal__button:hover{background:#eee8fa}.sv-tester-portal a:focus-visible{outline:3px solid #17232b;outline-offset:5px}.sv-tester-portal__hint{font-size:13px;color:#eee8fa;margin-top:16px}.sv-tester-portal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.sv-tester-portal__card{background:white;border:1px solid #e8e1f2;border-radius:18px;padding:28px;box-shadow:0 5px 20px #50407708}.sv-tester-portal__step{font-size:12px;letter-spacing:.08em;font-weight:800;color:#7465ad}.sv-tester-portal__card h2{font-size:23px;margin:16px 0 10px}.sv-tester-portal__card p{color:#59616a;line-height:1.6;margin:0}.sv-tester-portal__notice{background:#ece6f8;border-radius:12px;padding:16px;margin-bottom:20px;color:#504077;font-size:14px}.sv-tester-portal__brand{display:block;width:100%;height:auto;border-radius:18px;margin-top:28px}.sv-tester-portal a{color:#665393}@media(max-width:650px){.sv-tester-portal{padding:24px 16px 40px}.sv-tester-portal__grid{grid-template-columns:1fr;gap:12px}.sv-tester-portal__card{padding:22px}.sv-tester-portal__button{width:100%;justify-content:center;box-sizing:border-box}.sv-tester-portal__brand{display:none}}
