.sms-public{background:#07182e;color:#edf5ff;min-height:100vh;font-size:18px;line-height:1.7}.sms-shell{width:min(1120px,92%);margin:auto;padding:42px 0 100px}.sms-public a{color:#74dcff;text-underline-offset:4px}.sms-public h1{font-size:clamp(32px,5vw,62px);line-height:1.14;color:#fff;margin:24px 0}.sms-public h2{font-size:clamp(25px,3vw,34px);line-height:1.3;color:#fff}.sms-public h3{color:#fff;font-size:22px}.sms-public p{color:#c8d9ee}.sms-public section{margin:48px 0}.sms-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.sms-hero img{width:100%;height:auto;border-radius:30px}.sms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.sms-grid article,.sms-doc,.sms-notice,.sms-request{padding:26px;border:1px solid #35516e;background:#102741;border-radius:20px}.sms-doc{display:block;font-weight:650}.sms-action,.sms-request button{display:inline-block;padding:14px 22px;background:#205de6;color:#fff!important;border:0;border-radius:12px;font-size:18px;cursor:pointer}.sms-document{max-width:900px}.sms-request label{display:block;margin:20px 0;color:#fff}.sms-request input,.sms-request textarea,.sms-request select{display:block;width:100%;box-sizing:border-box;font:inherit;color:#142940;background:#fff;padding:12px;border:2px solid #93b6d6;border-radius:10px;margin-top:8px}.sms-public :focus-visible{outline:3px solid #74dcff;outline-offset:4px}@media(max-width:700px){.sms-hero{grid-template-columns:1fr;gap:20px}.sms-hero img{max-width:240px}.sms-shell{padding-top:24px}.sms-grid article,.sms-doc,.sms-notice,.sms-request{padding:20px}}

/* Match the published solutions hub; keep overrides scoped to SMS content. */
.sms-public{background:radial-gradient(circle at 85% 5%,#d4e6ff,transparent 30%),#f5f8fc;color:#10203a;min-height:70vh}
.sms-shell{width:min(1180px,calc(100% - 40px));padding:36px 0 88px}
.sms-public a{color:#145bcc}.sms-public a:hover{text-decoration:underline}
.sms-public h1{font-size:clamp(36px,5.5vw,68px);line-height:1.08;letter-spacing:-2px;color:#10203a}
.sms-public h2,.sms-public h3{color:#10203a}.sms-public p{color:#52647d}
.sms-hero{grid-template-columns:1.6fr 1fr;gap:60px;padding:30px 0}
.sms-hero>div>span{font-size:13px;letter-spacing:1.8px;color:#1768ff;font-weight:800}
.sms-hero img{width:min(100%,320px);border-radius:32px;justify-self:center;box-shadow:0 24px 60px #12305a25}
.sms-grid article,.sms-doc,.sms-notice,.sms-request{padding:28px;border:1px solid #d5dfeb;background:#fff;border-radius:16px;box-shadow:0 15px 40px #12305a0f}
.sms-doc:hover{border-color:#1768ff;box-shadow:0 18px 40px #12305a18}.sms-notice{border-left:4px solid #1768ff}
.sms-action,.sms-request button{padding:15px 23px;background:linear-gradient(135deg,#1768ff,#4a78ff);border-radius:8px;font-weight:700;box-shadow:0 14px 30px #1768ff25}
.sms-document{max-width:940px}.sms-document h1{font-size:clamp(32px,4vw,52px);letter-spacing:-1px}
.sms-document section{border-bottom:1px solid #d5dfeb;padding-bottom:28px}.sms-request label{color:#10203a}.sms-request [role=status]{padding:16px;border:1px solid #1768ff}
.sms-public :focus-visible{outline-color:#1768ff}.sms-language{color:#c9d4e6;font-size:14px}.sms-account{color:#fff;font-size:14px;white-space:nowrap}.sms-shell>nav{font-size:15px}.sms-public #bilgi-merkezi{scroll-margin-top:100px}
@media(max-width:700px){.sms-hero{grid-template-columns:1fr;gap:24px;padding:0}.sms-hero img{max-width:200px;justify-self:start}.sms-shell{padding-top:24px}.sms-grid article,.sms-doc,.sms-notice,.sms-request{padding:22px}.sms-public h1{letter-spacing:-1px}.sms-public section{margin:32px 0}}
