.service-example-guide{color:#18324d;line-height:1.85;background:#f5f7f9;overflow-wrap:anywhere;font-size:16px}.service-example-guide *{box-sizing:border-box}.service-example-guide h1,.service-example-guide h2,.service-example-guide h3{font-weight:750;line-height:1.55}.service-example-guide h1{font-size:34px;max-width:960px;margin:18px 0}.service-example-guide h2{font-size:29px;margin:12px 0 24px}.service-example-guide h3{font-size:18px;margin:0 0 12px}.service-example-guide p{margin:0 0 14px}.service-example-guide a{color:#235a8e;text-decoration:underline;text-underline-offset:4px}.service-example-guide a:focus-visible,.service-example-guide summary:focus-visible{outline:3px solid #a46b21;outline-offset:4px}.service-example-guide .sg-container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.service-example-guide .sg-hero{background:#142f4c;color:white;padding:150px 0 56px}.service-example-guide .sg-hero p{max-width:920px;color:#e0e8f1}.service-example-guide .sg-hero .sg-kicker{color:#bed5e8}.service-example-guide .sg-body{padding-top:50px;padding-bottom:64px}.service-example-guide .sg-kicker{font-size:12px;font-weight:750;letter-spacing:.11em;color:#386990}.service-example-guide .sg-challenge{font-size:21px;font-weight:650;max-width:900px}.service-example-guide .sg-lead{font-size:17px;max-width:960px}.service-example-guide .sg-copy{font-size:15px;color:#486079}.service-example-guide .sg-label{font-size:13px;font-weight:700;letter-spacing:.025em;color:#35686e;margin-bottom:7px}.service-example-guide .sg-toc{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid #cbd8e2;padding:20px 0;margin:28px 0 40px;font-size:14px}.service-example-guide .sg-toc a:last-child{font-weight:700}.service-example-guide .sg-figure{background:white;padding:30px;border:1px solid #d2dde6;border-radius:10px;margin:30px 0;scroll-margin-top:100px}.service-example-guide figcaption{font-size:21px;font-weight:750;line-height:1.65;margin-bottom:22px}.service-example-guide figcaption>span{display:block;color:#397091;font-size:12px;letter-spacing:.1em;margin-bottom:5px}.service-example-guide .sg-before-after{display:grid;grid-template-columns:1fr 32px 1fr;gap:16px;align-items:stretch}.service-example-guide .sg-before-after article{background:#f1f4f7;border:1px solid #dae2e8;border-radius:8px;padding:24px;font-size:15px}.service-example-guide .sg-before-after .sg-planned{background:#edf6f2;border-color:#bed9d0}.service-example-guide .sg-transition{font-size:30px;align-self:center;text-align:center;color:#5e8098}.service-example-guide .sg-bullets{list-style:disc;margin:12px 0 0;padding-left:22px}.service-example-guide .sg-bullets li{margin:8px 0}.service-example-guide .sg-notice{font-size:14px;color:#4d6278;line-height:1.85;background:#f5f7fa;border-left:3px solid #9ab2c8;padding:16px 20px;margin-top:22px}.service-example-guide .sg-node-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.service-example-guide .sg-node{border:1px solid #cbd9e5;border-top:4px solid #597c9a;border-radius:8px;background:#f7fafc;padding:22px;scroll-margin-top:100px;min-width:0}.service-example-guide .sg-node header{display:flex;gap:12px;align-items:start}.service-example-guide .sg-node-number{font-size:14px;font-weight:750;display:flex;justify-content:center;align-items:center;flex:0 0 34px;height:34px;border-radius:7px;background:#234b6e;color:white}.service-example-guide .sg-node p{font-size:14px}.service-example-guide .sg-node .sg-owner{font-size:13px;color:#536b80;margin:14px 0}.service-example-guide .sg-node-actor{border-top-color:#8a759e;background:#faf8fc}.service-example-guide .sg-node-system{border-top-color:#387aa2}.service-example-guide .sg-node-data{border-top-color:#7b8c69}.service-example-guide .sg-node-deliverable{border-top-color:#438977;background:#f2f9f6}.service-example-guide .sg-connections{list-style:none;padding:0;margin:18px 0 0}.service-example-guide .sg-connections li{border-top:1px solid #d7e2eb;border-left:2px solid #9db2c4;padding:12px 0 2px 14px;margin:12px 0 0}.service-example-guide .sg-connections p{margin:4px 0;font-size:14px}.service-example-guide .sg-connections a{font-size:14px;font-weight:700}.service-example-guide .sg-edge-type{font-size:12px;color:#42677f}.service-example-guide .sg-terminal{border-top:1px solid #d7e2eb;padding-top:16px}.service-example-guide .sg-glossary{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px;margin-top:28px;font-size:14px}.service-example-guide .sg-glossary>div{border-left:2px solid #bdd0df;padding-left:16px}.service-example-guide dt{font-weight:700}.service-example-guide dd{margin:5px 0 0;color:#40576c}.service-example-guide .sg-step-nav{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 30px;padding:0}.service-example-guide .sg-step-nav a{display:flex;gap:10px;padding:12px 14px;background:#edf3f8;border:1px solid #cddce9;border-radius:6px;text-decoration:none;font-size:14px}.service-example-guide .sg-step-nav span{font-weight:750}.service-example-guide .sg-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-example-guide .sg-check{background:#f7f9fc;border:1px solid #cddae6;border-radius:8px;padding:24px;scroll-margin-top:100px}.service-example-guide .sg-check header{display:flex;gap:12px}.service-example-guide .sg-check header>span{display:flex;flex:0 0 34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#244868;color:white;font-weight:750;font-size:14px}.service-example-guide .sg-check header p{font-size:14px;color:#53677b}.service-example-guide .sg-check h3{margin-bottom:8px}.service-example-guide .sg-action{font-size:15px}.service-example-guide .sg-check dl>div{background:white;border-left:3px solid #9bafc2;margin-top:12px;padding:14px;font-size:14px}.service-example-guide .sg-check dl .sg-pass{background:#edf6f1;border-left-color:#4e917f}.service-example-guide .sg-check dl .sg-hold{background:#fcf5e9;border-left-color:#bc9252}.service-example-guide .sg-hold dt:not(:first-child){margin-top:14px}.service-example-guide .sg-check .sg-bullets{margin-top:0}.service-example-guide .sg-record{border:1px solid #cddae5;border-radius:8px;padding:24px;margin-top:26px;font-size:14px}.service-example-guide .sg-record dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.service-example-guide .sg-record dl>div{padding:16px;background:#f5f8fa}.service-example-guide .sg-note{color:#596d80;margin-bottom:0}.service-example-guide .sg-section{margin:54px 0;scroll-margin-top:100px}.service-example-guide .sg-actors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.service-example-guide .sg-actors article{background:#edf2f8;border:1px solid #cfdae5;border-radius:8px;padding:22px;font-size:14px}.service-example-guide .sg-roles{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.service-example-guide .sg-roles article{font-size:14px;padding:22px;background:white;border:1px solid #d5e0e9;border-radius:8px}.service-example-guide .sg-phases{display:grid;gap:20px;margin-top:28px}.service-example-guide .sg-phases article{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:28px;border:1px solid #d0dce6;border-radius:8px;background:white;font-size:15px}.service-example-guide .sg-phase-number{border-radius:50%;height:42px;display:flex;justify-content:center;align-items:center;background:#244868;color:white;font-size:14px;font-weight:700}.service-example-guide .sg-output{background:#eef4f7;border-radius:5px;padding:16px;margin-top:18px;font-size:14px}.service-example-guide .sg-output strong{color:#365f77;font-size:13px}.service-example-guide .sg-output p{margin:6px 0 0}.service-example-guide .sg-details{padding:22px 0;border-bottom:1px solid #cedbe5;font-size:14px}.service-example-guide .sg-details summary{cursor:pointer;font-weight:700}.service-example-guide .sg-details dl>div,.service-example-guide .sg-details li{margin-top:20px}.service-example-guide .sg-tests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.service-example-guide .sg-tests article{background:white;border:1px solid #d0dce5;border-radius:8px;padding:24px;font-size:14px}.service-example-guide .sg-handover{padding:28px;background:#edf5f2;border:1px solid #c4dacf;border-radius:8px;margin:30px 0;font-size:15px}.service-example-guide .sg-cost{border-top:2px solid #bbcedc;padding-top:44px;margin-top:58px;scroll-margin-top:100px}.service-example-guide .sg-cost h2{font-size:22px}.service-example-guide .sg-cost #sg-cost-title{font-size:29px}.service-example-guide .sg-bottom{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px;font-size:14px}@media(max-width:767px){.service-example-guide .sg-container{width:calc(100% - 32px)}.service-example-guide .sg-hero{padding:112px 0 36px}.service-example-guide h1{font-size:27px}.service-example-guide h2{font-size:24px}.service-example-guide h3{font-size:17px}.service-example-guide .sg-body{padding-top:32px}.service-example-guide .sg-challenge{font-size:18px}.service-example-guide .sg-lead{font-size:16px}.service-example-guide .sg-figure{padding:20px 14px;margin:26px 0}.service-example-guide figcaption{font-size:19px}.service-example-guide .sg-actors,.service-example-guide .sg-before-after,.service-example-guide .sg-check-grid,.service-example-guide .sg-glossary,.service-example-guide .sg-node-grid,.service-example-guide .sg-record dl,.service-example-guide .sg-roles,.service-example-guide .sg-tests{grid-template-columns:1fr}.service-example-guide .sg-before-after article{padding:20px 16px}.service-example-guide .sg-transition{transform:rotate(90deg);line-height:1.1}.service-example-guide .sg-node{padding:20px 16px}.service-example-guide .sg-notice{padding:14px;margin-top:20px}.service-example-guide .sg-step-nav{grid-template-columns:1fr;gap:8px}.service-example-guide .sg-step-nav a{font-size:14px}.service-example-guide .sg-check{padding:20px 14px}.service-example-guide .sg-check dl>div{padding:12px}.service-example-guide .sg-record{padding:20px 14px}.service-example-guide .sg-record dl>div{padding:12px}.service-example-guide .sg-phases article{grid-template-columns:30px 1fr;padding:20px 14px;gap:12px;font-size:14px}.service-example-guide .sg-phase-number{height:30px;font-size:12px}.service-example-guide .sg-output{padding:12px}.service-example-guide .sg-handover{padding:20px}.service-example-guide .sg-section{margin:40px 0}.service-example-guide .sg-cost .p-6{padding:20px 16px}.service-example-guide .sg-cost table{font-size:12px}.service-example-guide .sg-cost .text-4xl{font-size:32px}}.intune-pilot .ip-cost,.intune-pilot .ip-guide{color:#172d47;line-height:1.9;overflow-wrap:anywhere}.intune-pilot .ip-kicker{font-size:12px;font-weight:750;letter-spacing:.14em;color:#3462a5;margin:0 0 12px}.intune-pilot .ip-section-title{font-size:30px;line-height:1.55;font-weight:750;margin:0 0 20px;letter-spacing:.015em}.intune-pilot .ip-lead{font-size:19px;line-height:1.9;margin:20px 0 14px}.intune-pilot .ip-copy{font-size:16px;max-width:860px;color:#4b5f73}.intune-pilot .ip-opening{max-width:970px}.intune-pilot .ip-caption,.intune-pilot .ip-note{font-size:13px;color:#52657b;margin:18px 0 0}.intune-pilot .ip-scope-strip{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 14px}.intune-pilot .ip-scope-strip span{padding:5px 12px;border:1px solid #d4dfec;background:white;font-size:13px;border-radius:4px}.intune-pilot .ip-nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0 50px;padding:18px 0;border-block:1px solid #d5dfe9}.intune-pilot .ip-nav a,.intune-pilot .ip-prep a{color:#2556a5;text-decoration:underline;text-underline-offset:5px;font-size:14px}.intune-pilot .ip-section{margin:58px 0;scroll-margin-top:100px}.intune-pilot .ip-guide h3{font-size:18px;line-height:1.65;font-weight:700;margin:4px 0 12px}.intune-pilot .ip-figure{padding:28px;background:white;border:1px solid #d9e2ec;border-radius:10px;margin:28px 0}.intune-pilot .ip-figure figcaption{font-size:18px;font-weight:700;line-height:1.7;margin-bottom:26px}.intune-pilot .ip-figure figcaption span{display:inline-block;color:#37699e;font-size:12px;letter-spacing:.08em;margin-right:12px}.intune-pilot .ip-before-after{display:grid;grid-template-columns:1fr 36px 1fr;align-items:stretch;gap:12px}.intune-pilot .ip-after,.intune-pilot .ip-before{background:#f3f5f7;border:1px solid #e0e5eb;padding:24px;border-radius:8px;font-size:14px}.intune-pilot .ip-after{background:#edf6f4;border-color:#bdD8d0}.intune-pilot .ip-label{font-size:12px;font-weight:750;color:#356b69;letter-spacing:.07em;margin-bottom:8px}.intune-pilot .ip-before .ip-label{color:#617082}.intune-pilot .ip-transition{align-self:center;font-size:28px;color:#748aa2;text-align:center}.intune-pilot .ip-pc-row{display:flex;gap:10px;margin:20px 0;align-items:stretch}.intune-pilot .ip-pc-row>span{flex:1;text-align:center;padding:12px 4px;border:solid #aebdcb;border-width:2px 2px 5px;border-radius:6px;background:white;font-size:13px;line-height:1.7}.intune-pilot .ip-pc-row small{font-size:11px;color:#647184}.intune-pilot .ip-before ul{list-style:disc;padding-left:19px}.intune-pilot .ip-before li{margin:7px 0}.intune-pilot .ip-standard{background:#16675f;color:white;padding:12px;text-align:center;border-radius:5px;margin-top:18px;font-size:14px}.intune-pilot .ip-system{display:grid;grid-template-columns:1fr 75px 1fr 85px 1fr;align-items:center}.intune-pilot .ip-system-node{border:1px solid #c7d6e5;background:#f7f9fc;border-radius:8px;padding:24px 16px;text-align:center;min-height:238px;display:flex;flex-direction:column;justify-content:center;font-size:14px}.intune-pilot .ip-cloud{background:#163c63;color:white;border-color:#163c63}.intune-pilot .ip-cloud .ip-label{color:#b7e0eb}.intune-pilot .ip-system-node small{font-size:12px;margin-top:12px}.intune-pilot .ip-arrow{text-align:center;display:flex;flex-direction:column;font-size:10px;line-height:1.6;color:#526a82}.intune-pilot .ip-arrow b{font-size:26px;color:#4f779e}.intune-pilot .ip-ledger{display:flex;gap:20px;margin-top:24px;padding:16px 20px;border:1px solid #c4d9d1;background:#edf6f2;border-radius:6px;font-size:13px}.intune-pilot .ip-ledger strong{white-space:nowrap}.intune-pilot .ip-glossary{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;font-size:13px;margin:24px 0}.intune-pilot .ip-glossary>div{border-left:2px solid #b9ccd9;padding-left:14px}.intune-pilot .ip-glossary dt{font-weight:700}.intune-pilot .ip-glossary dd{color:#52657b}.intune-pilot .ip-roles{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.intune-pilot .ip-checks article,.intune-pilot .ip-roles article{background:white;border:1px solid #d5dfe9;border-radius:8px;padding:24px;font-size:14px}.intune-pilot .ip-bullets{list-style:disc;padding-left:20px;color:#4b5f73;margin:14px 0}.intune-pilot .ip-bullets li{margin:8px 0}.intune-pilot .ip-rollout{display:flex;align-items:center;gap:14px;margin:36px 0 14px}.intune-pilot .ip-rollout>div{flex:1;padding:18px 14px;background:#e9eff8;border:1px solid #c3d3e8;border-radius:6px;text-align:center}.intune-pilot .ip-rollout strong{display:block;font-size:16px}.intune-pilot .ip-rollout span{display:block;font-size:12px}.intune-pilot .ip-next{border:1px dashed #8295ab;border-radius:6px;padding:16px 20px;margin-bottom:28px;font-size:13px;background:#f8f9fb}.intune-pilot .ip-next strong{font-size:14px}.intune-pilot .ip-phases{display:grid;gap:20px}.intune-pilot .ip-phase{display:grid;grid-template-columns:44px 1fr;gap:22px;border:1px solid #d5dfe9;background:white;border-radius:8px;padding:28px;font-size:14px}.intune-pilot .ip-phase-number{background:#193c61;color:white;border-radius:50%;height:42px;display:flex;align-items:center;justify-content:center;font-weight:700}.intune-pilot .ip-phase-owner{font-size:13px;color:#376382;border-bottom:1px solid #e0e7ed;padding:0 0 16px}.intune-pilot .ip-output{background:#f0f5f7;padding:14px 18px;margin-top:18px;border-radius:5px;font-size:13px}.intune-pilot .ip-output strong{font-size:12px;color:#286773}.intune-pilot .ip-output p{margin:5px 0 0}.intune-pilot .ip-prep{border-block-end:1px solid #d5dfe9;padding:20px 0;font-size:14px}.intune-pilot .ip-prep summary{font-weight:700;cursor:pointer}.intune-pilot .ip-prep dl>div,.intune-pilot .ip-prep li{margin-top:20px}.intune-pilot .ip-prep dt{font-weight:700}.intune-pilot .ip-prep dd,.intune-pilot .ip-prep p{color:#52657b;margin-top:6px}.intune-pilot .ip-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.intune-pilot .ip-checks h3{font-size:17px}.intune-pilot .ip-checks article{padding:22px}.intune-pilot .ip-checks .ip-output{padding:12px}.intune-pilot .ip-handover{padding:28px;background:#edf5f4;border:1px solid #c5d9d6;border-radius:8px;margin:26px 0;font-size:14px;scroll-margin-top:100px}.intune-pilot .ip-caution{margin:30px 0;font-size:14px}.intune-pilot .ip-cost{border-top:2px solid #c5d2df;padding-top:44px;margin-top:64px;scroll-margin-top:100px}.intune-pilot .ip-cost>.ip-copy{margin-bottom:28px}@media(max-width:767px){.intune-pilot .ip-section-title{font-size:25px}.intune-pilot .ip-lead{font-size:17px}.intune-pilot .ip-copy{font-size:15px}.intune-pilot .ip-section{margin:42px 0;scroll-margin-top:86px}.intune-pilot .ip-nav{gap:10px 18px;margin-bottom:36px}.intune-pilot .ip-figure{padding:18px 14px}.intune-pilot .ip-figure figcaption{font-size:17px;margin-bottom:20px}.intune-pilot .ip-before-after,.intune-pilot .ip-system{grid-template-columns:1fr}.intune-pilot .ip-after,.intune-pilot .ip-before{padding:20px 16px}.intune-pilot .ip-transition{transform:rotate(90deg);line-height:1.2}.intune-pilot .ip-system-node{min-height:0;padding:20px 16px}.intune-pilot .ip-arrow{padding:10px 0;font-size:11px}.intune-pilot .ip-arrow b{transform:rotate(90deg);line-height:1.2}.intune-pilot .ip-ledger{flex-direction:column;gap:4px;padding:14px}.intune-pilot .ip-checks,.intune-pilot .ip-glossary,.intune-pilot .ip-roles{grid-template-columns:1fr}.intune-pilot .ip-checks article,.intune-pilot .ip-roles article{padding:20px}.intune-pilot .ip-rollout{flex-direction:column;gap:8px}.intune-pilot .ip-rollout>div{width:100%}.intune-pilot .ip-rollout>b{transform:rotate(90deg)}.intune-pilot .ip-phase{grid-template-columns:32px 1fr;gap:12px;padding:20px 14px}.intune-pilot .ip-phase-number{height:32px;font-size:12px}.intune-pilot .ip-output{padding:12px}.intune-pilot .ip-handover{padding:20px}.intune-pilot .ip-cost{scroll-margin-top:86px}}.intune-pilot .ip-identity{padding:22px 16px;border:1px solid #c6cee9;background:#f0f0fb;border-radius:8px;text-align:center;font-size:14px}.intune-pilot .ip-identity .ip-label{color:#56599a}.intune-pilot .ip-example{font-size:13px;line-height:1.8;margin-top:12px}.intune-pilot .ip-cloud-link{text-align:center;font-size:12px;line-height:1.6;margin:8px 0}.intune-pilot .ip-cloud-link b{display:block;font-size:24px}.intune-pilot .ip-verification>.ip-copy{margin-bottom:26px}.intune-pilot .ip-check-route{display:grid;grid-template-columns:1fr 1fr;gap:24px}.intune-pilot .ip-gate{border:1px solid #cad8e5;border-radius:8px;padding:24px;background:#f8fafc;position:relative}.intune-pilot .ip-gate header{display:flex;gap:14px;align-items:start}.intune-pilot .ip-gate header>span{flex:0 0 34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#203e64;color:white;font-size:14px;font-weight:700}.intune-pilot .ip-gate header h3{font-size:18px;margin:0 0 6px}.intune-pilot .ip-gate header p{font-size:13px;color:#52677d;line-height:1.75}.intune-pilot .ip-gate-action{font-size:15px;margin:18px 0}.intune-pilot .ip-gate dl>div{padding:12px 14px;margin:10px 0;background:white;border-left:3px solid #9fb4cc;font-size:14px}.intune-pilot .ip-gate dt{font-weight:700;margin-bottom:5px}.intune-pilot .ip-gate dd{color:#42566c;line-height:1.85}.intune-pilot .ip-gate dl>.ip-pass{border-color:#348476;background:#ecf5f2}.intune-pilot .ip-gate dl>.ip-hold{border-color:#bc914c;background:#fbf5e9}.intune-pilot .ip-record{padding:24px;border:1px solid #d5dfe8;margin-top:26px;border-radius:8px;font-size:14px}.intune-pilot .ip-record dl{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.intune-pilot .ip-record dt{font-weight:700}.intune-pilot .ip-record dd,.intune-pilot .ip-record>p{color:#52657b}.intune-pilot .ip-verification .ip-next{margin:22px 0 0}@media(max-width:767px){.intune-pilot .ip-check-route,.intune-pilot .ip-record dl{grid-template-columns:1fr}.intune-pilot .ip-gate{padding:18px 14px}.intune-pilot .ip-gate header{gap:10px}.intune-pilot .ip-gate header h3{font-size:17px}.intune-pilot .ip-gate dl>div{padding:12px}.intune-pilot .ip-record{padding:18px 14px}.intune-pilot .ip-identity{padding:20px 16px}.intune-pilot .ip-system .ip-arrow,.intune-pilot .ip-system-node small{font-size:13px}}.intune-pilot .ip-figure figcaption{scroll-margin-top:100px}.intune-pilot .ip-cloud-link,.intune-pilot .ip-example,.intune-pilot .ip-system .ip-arrow,.intune-pilot .ip-system-node small{font-size:13px}.intune-pilot .ip-figure .ip-caption{font-size:14px}@media(max-width:767px){.intune-pilot .ip-figure figcaption{scroll-margin-top:86px}}.support-detail{--sd-navy:#172d47;--sd-ink:#1f2937;--sd-muted:#546575;--sd-line:#dce3e9;margin:48px 0;color:var(--sd-ink);font-size:15px;line-height:1.95;overflow-wrap:anywhere}.support-detail h2{font-size:28px;font-weight:700;line-height:1.5}.support-detail h3{font-size:22px;font-weight:700;line-height:1.65;margin:0 0 12px}.support-detail h4{font-size:18px;font-weight:700;line-height:1.65;margin:0}.support-detail p{margin:10px 0}.sd-eyebrow{color:#275ab5;font-weight:700;font-size:12px;letter-spacing:.12em}.sd-intro{max-width:860px}.sd-lead{font-size:17px;line-height:2}.sd-notice{border-left:3px solid #6d87ad;background:#f0f4f8;padding:16px 20px;font-size:14px;line-height:1.9}.sd-toc{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.sd-toc a{padding:8px 14px;color:#2455a0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.sd-panel,.sd-phase,.sd-toc a{border:1px solid var(--sd-line);background:white}.sd-panel,.sd-phase{padding:28px;margin:22px 0}.sd-anchor{margin:40px 0;scroll-margin-top:100px}.sd-definition>div{border-top:1px solid var(--sd-line);padding:16px 0}.sd-definition dt{font-weight:700;margin-bottom:6px}.sd-definition dd{margin:0;color:var(--sd-muted)}.sd-definition dd p{font-size:14px}.sd-list{padding-left:22px;margin:16px 0;list-style:disc;color:var(--sd-muted)}.sd-list li{padding-left:4px;margin:8px 0}.sd-phases{display:grid;gap:18px;margin:22px 0}.sd-phase{margin:0}.sd-phase header{display:flex;gap:18px;align-items:flex-start}.sd-number{display:flex;flex:0 0 42px;height:42px;background:var(--sd-navy);color:white;align-items:center;justify-content:center;font-weight:700}.sd-phase-label{font-size:13px;color:var(--sd-muted);margin:0!important}.sd-price{border-bottom:1px solid var(--sd-line);padding:12px 0 16px;font-size:14px}.sd-price strong{margin-left:20px;font-size:18px}.sd-price span{font-size:12px;color:var(--sd-muted)}.sd-output{background:#f4f6f8;padding:14px 18px}.sd-output span{font-size:12px;font-weight:700;color:#2455a0}.sd-output p{margin:5px 0 0}.sd-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.sd-visual-grid figure{margin:0;background:white;border:1px solid var(--sd-line);padding:16px}.sd-visual-grid img{display:block;width:100%;max-width:480px;height:auto;margin:auto}.sd-visual-grid figcaption{font-size:13px;line-height:1.9;color:var(--sd-muted);padding:14px 4px 0}.sd-sources a,.sd-visual-grid a{color:#2455a0;text-decoration:underline;text-underline-offset:4px}.sd-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sd-test-grid .sd-panel{margin:0;padding:22px}.sd-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;padding-top:24px}.sd-role-grid,.sd-sources{border-top:1px solid var(--sd-line)}.sd-sources{padding:22px 0;font-size:14px}.sd-sources summary{cursor:pointer;font-weight:700}.sd-sources li{margin-top:18px}.sd-sources p{font-size:13px;color:var(--sd-muted)}@media(max-width:767px){.support-detail{font-size:15px;margin:32px 0}.support-detail h2{font-size:24px}.support-detail h3{font-size:20px}.support-detail h4{font-size:17px}.sd-lead{font-size:16px}.sd-panel,.sd-phase{padding:20px 16px}.sd-role-grid,.sd-test-grid,.sd-visual-grid{grid-template-columns:1fr}.sd-visual-grid figure{padding:0 0 12px}.sd-visual-grid figcaption{padding:14px 14px 0}.sd-test-grid .sd-panel{padding:20px 16px}.sd-price strong{margin-left:12px;font-size:17px}.sd-notice{padding:14px}.sd-role-grid{gap:18px}.sd-anchor{scroll-margin-top:84px}}