.sg-page{background:#fff;color:#172e3b}.sg-page *{box-sizing:border-box}.sg-page [hidden]{display:none!important}.sg-page em{font-style:normal;color:#326586}.sg-page :focus-visible{outline:3px solid #4f8cb5;outline-offset:5px}.sg-page .feature-nav div{overflow-x:auto;white-space:nowrap}.sg-hero{max-width:1180px;margin:auto;padding:85px 40px 55px}.sg-hero h1{font-size:clamp(44px,6.1vw,82px);line-height:1.04;letter-spacing:-.055em;margin:24px 0 35px}.sg-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.sg-intro p{max-width:700px;color:#617682;font-size:21px;line-height:1.65;margin:0}.sg-link{display:inline-flex;align-items:center;gap:16px;color:#2e6089;font-size:16px;text-decoration:none;line-height:1.6}.sg-intro .sg-link{white-space:nowrap}.sg-principles{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9e3e9;padding-top:27px;margin-top:45px;color:#58717f;font-size:14px}.sg-principles span:before{content:'';width:7px;height:7px;background:#326586;border-radius:50%;display:inline-block;margin-right:10px}.sg-section{padding:85px max(24px,calc((100vw - 1100px)/2));scroll-margin-top:85px}.sg-soft{background:#f2f6f8}.sg-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.sg-page h2{font-size:clamp(34px,4.2vw,54px);line-height:1.1;letter-spacing:-.045em;margin:0}.sg-heading>p,.sg-docs>p:not(.overline){color:#617682;font-size:18px;line-height:1.7;margin:0}.sg-access{display:grid;grid-template-columns:310px 1fr;gap:38px}.sg-roles{display:grid;align-content:start;gap:8px}.sg-roles button{text-align:left;border:1px solid transparent;border-radius:18px;background:transparent;padding:24px 22px;color:#3c5d72;font-size:21px;line-height:1.2;transition:background .25s,box-shadow .25s}.sg-roles button>span{font-size:10px;letter-spacing:1px;display:block;margin-bottom:13px}.sg-roles small{display:block;font-size:13px;margin-top:8px;color:#667f8d}.sg-roles button[aria-pressed=true]{background:#fff;border-color:#d9e3e9;box-shadow:0 10px 35px #203d4e08;color:#16394e}.sg-permission{background:#fff;border:1px solid #d9e3e9;border-radius:26px;padding:38px;min-height:385px}.sg-permission h3{font-size:32px;line-height:1.15;margin:0 0 28px;letter-spacing:-1px}.sg-permission ul{padding:0;list-style:none;color:#536f80;font-size:17px;line-height:1.65}.sg-permission li{padding-left:22px;position:relative;margin:10px 0}.sg-permission li:before{content:'✓';position:absolute;left:0;color:#326586}.sg-boundary{border-top:1px solid #e1e9ee;display:flex;gap:16px;padding-top:22px;margin-top:25px;align-items:flex-start}.sg-boundary svg{flex:0 0 23px;color:#2e6089}.sg-boundary p{font-size:15px;line-height:1.6;margin:0}.sg-caption{font-size:12px;line-height:1.7;color:#6b808d;margin:20px 0}.sg-contexts{display:grid;grid-template-columns:1fr 1fr;gap:55px}.sg-contexts article{border-top:1px solid #cfdee7;padding-top:25px}.sg-number{font-size:10px;letter-spacing:1.5px;color:#6d8492}.sg-page h3{font-size:29px;line-height:1.15;letter-spacing:-.8px;margin:22px 0 18px}.sg-contexts p,.sg-columns p,.sg-export p,.sg-record p{font-size:17px;line-height:1.7;color:#617682}.sg-levels{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.sg-levels span{border:1px solid #cbdce6;border-radius:30px;padding:10px 15px;font-size:13px;color:#2e6089}.sg-page .sg-small{font-size:13px;line-height:1.75;color:#6b808d}.sg-rule{display:flex;gap:18px;align-items:center;margin:24px 0;padding:20px;border-radius:18px;background:#f2f6f8}.sg-rule>span{font-size:32px;color:#326586}.sg-rule p{font-size:15px;margin:0}.sg-dark{background:#193e55;color:#fff}.sg-dark em{color:#b4d3e7}.sg-dark .overline,.sg-dark .sg-caption{color:#afc6d4}.sg-dark .sg-heading>p,.sg-dark .sg-steps p{color:#c4d5df}.sg-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:42px;margin-top:50px}.sg-steps li{border-top:1px solid #6c8fa5;padding-top:24px}.sg-steps b{display:block;color:#a3c8e0;font-size:14px;font-weight:400}.sg-steps h3{font-size:26px}.sg-steps p{font-size:16px;line-height:1.7}.sg-record{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sg-record-copy{padding:45px;border-radius:24px;background:#f2f6f8;align-self:start}.sg-record-flow{list-style:none;margin:0;padding:0}.sg-record-flow li{border-left:1px solid #bcd0df;padding:0 0 30px 28px;position:relative}.sg-record-flow li:before{content:'';width:11px;height:11px;position:absolute;left:-6px;top:4px;border-radius:50%;background:#326586;border:3px solid #fff;box-shadow:0 0 0 1px #326586}.sg-record-flow li:last-child{padding-bottom:0}.sg-record-flow span{font-size:11px;color:#6a8291}.sg-record-flow strong{display:block;font-size:23px;font-weight:550;letter-spacing:-.6px;margin-top:10px}.sg-record-flow p{font-size:16px}.sg-columns{display:grid;grid-template-columns:1fr 1fr;gap:75px}.sg-columns svg{width:35px;height:35px;color:#326586;stroke-width:1.3}.sg-export{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:35px}.sg-file{display:inline-block;padding:16px 14px;border:1px solid #a9c3d5;border-radius:8px;color:#326586;font-size:12px;letter-spacing:1px}.sg-export h3{font-size:24px}.sg-export aside{padding:27px;background:#f2f6f8;border-radius:22px}.sg-export aside h3{margin-top:0}.sg-export p{font-size:15px}.sg-docs{background:#f5f7f9}.sg-docs>p:not(.overline){max-width:650px;margin-top:26px}.sg-doc-links{margin-top:40px;border-top:1px solid #cddce6}.sg-doc-links a{padding:26px 0;border-bottom:1px solid #cddce6;display:flex;align-items:center;justify-content:space-between;gap:30px}.sg-doc-links strong{font-size:20px;font-weight:550}.sg-doc-links span{font-size:14px;color:#587589}.sg-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:55px}.sg-contact strong{font-size:24px;font-weight:500}.sg-contact p:not(.overline){font-size:14px;color:#637b8a;margin:8px 0}.sg-permission.sg-changing{animation:sg-in .28s ease both}@keyframes sg-in{from{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:800px){.sg-hero{padding:55px 26px 40px}.sg-intro{display:block}.sg-intro .sg-link{margin-top:22px}.sg-intro p{font-size:19px}.sg-principles{flex-wrap:wrap;font-size:12px}.sg-section{padding:58px 26px}.sg-heading{grid-template-columns:1fr;gap:25px}.sg-heading>p{font-size:17px}.sg-access{grid-template-columns:1fr;gap:18px}.sg-roles{display:flex;gap:6px}.sg-roles button{flex:1;min-width:0;padding:17px 12px;font-size:16px}.sg-roles small{font-size:11px}.sg-permission{padding:27px;min-height:390px}.sg-permission h3{font-size:28px}.sg-contexts,.sg-record,.sg-columns{grid-template-columns:1fr;gap:35px}.sg-steps{grid-template-columns:1fr;gap:15px}.sg-steps li{display:grid;grid-template-columns:30px 1fr;column-gap:18px}.sg-steps h3{margin:0 0 14px}.sg-steps p{grid-column:2;margin:0 0 20px}.sg-record-copy{padding:28px}.sg-export{grid-template-columns:1fr 1fr;gap:25px}.sg-export aside{grid-column:1/-1}.sg-doc-links a,.sg-contact{align-items:flex-start;flex-direction:column;gap:12px}.sg-doc-links strong{font-size:19px}.sg-doc-links span{font-size:13px}}@media(prefers-reduced-motion:reduce){.sg-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
