.integration-section,.learning-section{margin:0 0 44px;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(79,13,23,.82),rgba(34,5,9,.74))}.integration-section header,.learning-section header{max-width:830px;margin-bottom:24px}.integration-section h2,.learning-section h2{margin:8px 0;font:clamp(28px,4vw,44px)/1.12 Georgia,serif;color:var(--gold-light)}.integration-section header p,.learning-section header p{margin:0;color:var(--muted)}.service-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-line{display:flex;flex-direction:column;padding:19px;border:1px solid var(--line);background:rgba(24,3,6,.46)}.service-line-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.service-line-head>span,.teaching-flow b{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid var(--gold);color:var(--gold);font:700 12px Georgia,serif}.service-line h3{margin:0;color:var(--gold-light);font:24px/1.14 Georgia,serif}.service-line>p{margin:0 0 14px;color:var(--muted);font-size:14px}.service-line ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.service-line li{display:flex;gap:8px;color:var(--ink);font-size:13px;line-height:1.4}.service-line li b{color:var(--gold);font:700 11px Georgia,serif}.service-domains{margin-top:18px;border-top:1px solid var(--line);padding-top:11px}.service-domains summary{cursor:pointer;color:var(--gold-light);font-weight:700;font-size:13px}.service-domains>div{display:grid;gap:8px;margin-top:11px}.service-domains article{padding:10px;background:rgba(255,255,255,.045);border-left:2px solid var(--gold)}.service-domains article strong{color:var(--gold-light);font-size:13px}.service-domains article p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.service-note{margin-top:auto!important;padding-top:15px;border-top:1px solid var(--line);color:var(--muted)!important;font-size:11px!important}.teaching-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px}.teaching-flow article{display:grid;align-content:start;gap:9px;padding:18px;border:1px solid var(--line);background:rgba(24,3,6,.46)}.teaching-flow strong{color:var(--gold-light);font:21px/1.15 Georgia,serif}.teaching-flow span{color:var(--muted);font-size:13px;line-height:1.4}.teaching-flow i{align-self:center;color:var(--gold);font-size:28px;font-style:normal}@media(max-width:850px){.service-lines{grid-template-columns:1fr}.teaching-flow{grid-template-columns:1fr}.teaching-flow i{justify-self:center;transform:rotate(90deg)}}
