
:root{--ms-inst-blue:#3483fa;--ms-inst-dark:#17233c;--ms-inst-green:#00a650;--ms-inst-bg:#f3f4f6;--ms-inst-border:#e5e7eb;--ms-inst-muted:#667085}
.ms-inst-page{background:var(--ms-inst-bg);padding:28px 0 64px;color:#262626}.ms-inst-shell{width:min(1180px,calc(100% - 32px));margin:auto}.ms-inst-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#6b7280;font-size:12px}.ms-inst-breadcrumb a{color:var(--ms-inst-blue);text-decoration:none}.ms-inst-breadcrumb i{font-size:8px}.ms-inst-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:34px 38px;border:1px solid #dfe7f3;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);box-shadow:0 7px 22px rgba(31,41,55,.06)}.ms-inst-eyebrow{display:block;margin-bottom:8px;color:var(--ms-inst-blue);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ms-inst-hero h1{margin:0;color:var(--ms-inst-dark);font-size:34px;line-height:1.12}.ms-inst-hero p{max-width:760px;margin:13px 0 0;color:#596579;font-size:15px;line-height:1.65}.ms-inst-hero__icon{width:86px;height:86px;flex:0 0 86px;display:grid;place-items:center;border-radius:24px;color:#fff;background:linear-gradient(135deg,#3483fa,#1e62cc);box-shadow:0 14px 30px rgba(52,131,250,.24);font-size:34px}.ms-inst-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-top:22px}.ms-inst-card,.ms-inst-aside__card{border:1px solid var(--ms-inst-border);border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(31,41,55,.045)}.ms-inst-card{padding:32px 36px}.ms-inst-summary{margin:0 0 28px;padding:18px 20px;border-left:4px solid var(--ms-inst-blue);border-radius:0 12px 12px 0;color:#38465b;background:#f3f8ff;font-size:14px;line-height:1.65}.ms-inst-section+ .ms-inst-section{margin-top:28px;padding-top:28px;border-top:1px solid #eef0f3}.ms-inst-section h2{margin:0 0 13px;color:#222b3c;font-size:20px;line-height:1.3}.ms-inst-section p,.ms-inst-section li{color:#4d596b;font-size:14px;line-height:1.72}.ms-inst-section p{margin:0 0 12px}.ms-inst-section ul,.ms-inst-section ol{margin:10px 0 0;padding-left:21px}.ms-inst-section li+li{margin-top:7px}.ms-inst-section a{color:#2968c8;font-weight:700;text-decoration:none}.ms-inst-section strong{color:#293549}.ms-inst-note,.ms-inst-warning{display:flex;gap:12px;margin-top:28px;padding:16px 18px;border-radius:12px;font-size:13px;line-height:1.55}.ms-inst-note{color:#21538f;background:#edf6ff}.ms-inst-warning{color:#6f5514;background:#fff8df}.ms-inst-note i,.ms-inst-warning i{margin-top:2px}.ms-inst-primary{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:13px 18px;border-radius:10px;color:#fff;background:var(--ms-inst-blue);font-size:13px;font-weight:800;text-decoration:none}.ms-inst-legal{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:30px;padding-top:20px;border-top:1px solid #edf0f3;color:#7b8493;font-size:11px}.ms-inst-legal strong{color:#354052}.ms-inst-aside{align-self:start;position:sticky;top:170px;display:grid;gap:16px}.ms-inst-aside__card{padding:19px}.ms-inst-aside__card h3{margin:0;color:#243149;font-size:15px}.ms-inst-aside__card>p{margin:8px 0 15px;color:#727c8d;font-size:12px;line-height:1.55}.ms-inst-aside details{border-top:1px solid #eef0f3}.ms-inst-aside details:first-of-type{border-top:0}.ms-inst-aside summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;cursor:pointer;color:#344055;font-size:12px;font-weight:800;list-style:none}.ms-inst-aside summary::-webkit-details-marker{display:none}.ms-inst-aside summary i{font-size:9px;transition:.2s}.ms-inst-aside details[open] summary i{transform:rotate(180deg)}.ms-inst-aside nav{display:grid;padding-bottom:9px}.ms-inst-aside nav a,.ms-inst-aside__standalone{padding:7px 9px;border-radius:7px;color:#697386;font-size:11px;text-decoration:none}.ms-inst-aside nav a:hover,.ms-inst-aside nav a.is-active,.ms-inst-aside__standalone:hover,.ms-inst-aside__standalone.is-active{color:#1f62c5;background:#edf5ff}.ms-inst-aside__standalone{display:block;margin-top:4px}.ms-inst-contact>a{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:11px;border-radius:9px;color:#fff;background:var(--ms-inst-blue);font-size:12px;font-weight:800;text-decoration:none}.ms-inst-contact>a.is-secondary{color:#2464c6;background:#eef5ff}.ms-contact-grid,.ms-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ms-contact-card,.ms-doc-grid>a{display:flex;min-width:0;flex-direction:column;gap:7px;padding:17px;border:1px solid #e4e8ef;border-radius:12px;color:#4e596b!important;background:#fff;text-decoration:none!important;transition:.18s}.ms-contact-card:hover,.ms-doc-grid>a:hover{border-color:#b8d4fb;box-shadow:0 8px 20px rgba(52,131,250,.09);transform:translateY(-2px)}.ms-contact-card i,.ms-doc-grid>a i{color:var(--ms-inst-blue);font-size:20px}.ms-contact-card strong,.ms-doc-grid>a strong{color:#27344a;font-size:13px}.ms-contact-card span,.ms-doc-grid>a span{color:#7a8494;font-size:11px;line-height:1.45}.ms-company-card{padding:18px;border:1px solid #e5e9ef;border-radius:12px;background:#fafbfc}.ms-company-card p{margin:5px 0}.ms-faq{display:grid;gap:9px}.ms-faq details{border:1px solid #e4e8ee;border-radius:10px;background:#fff}.ms-faq summary{padding:14px 16px;cursor:pointer;color:#303c51;font-size:13px;font-weight:800}.ms-faq details p{padding:0 16px 14px;margin:0}
@media(max-width:900px){.ms-inst-layout{grid-template-columns:1fr}.ms-inst-aside{position:static;grid-template-columns:1fr 1fr}.ms-contact-grid,.ms-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ms-inst-page{padding:16px 0 42px}.ms-inst-shell{width:min(100% - 20px,1180px)}.ms-inst-breadcrumb{overflow:hidden;white-space:nowrap;font-size:10px}.ms-inst-breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.ms-inst-hero{padding:23px 20px;border-radius:14px}.ms-inst-hero h1{font-size:26px}.ms-inst-hero p{font-size:13px}.ms-inst-hero__icon{width:58px;height:58px;flex-basis:58px;border-radius:17px;font-size:24px}.ms-inst-layout{margin-top:14px}.ms-inst-card{padding:22px 18px;border-radius:13px}.ms-inst-summary{padding:14px 15px;font-size:13px}.ms-inst-section h2{font-size:17px}.ms-inst-section p,.ms-inst-section li{font-size:13px}.ms-inst-aside{grid-template-columns:1fr}.ms-contact-grid,.ms-doc-grid{grid-template-columns:1fr}.ms-inst-legal{flex-direction:column;gap:5px}.ms-inst-warning{font-size:12px}}
