/* Settings guide only: a quiet, readable branch map on the established CEFREF canvas. */
.settings-hero{min-height:0!important;padding-block:72px 66px!important}
.settings-hero .hero-inner{max-width:1180px}
.settings-hero h1{margin-bottom:19px}
.settings-overview{border-bottom:1px solid #ffffff30;padding:66px max(6vw,24px) 76px}
.settings-overview-inner{max-width:1180px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,300px);gap:clamp(42px,9vw,150px);align-items:center}
.settings-overview-copy{max-width:620px}
.settings-overview-copy h2,.settings-map-heading h2{font-size:clamp(32px,3.6vw,49px);font-weight:500;letter-spacing:-.045em;line-height:1.13;margin:12px 0 19px}
.settings-overview-copy>p:not(.eyebrow),.settings-map-heading>p:not(.eyebrow){font-size:19px;line-height:1.7;color:#d3e3eb;max-width:600px}
.settings-inline-link{display:inline-flex;align-items:center;gap:14px;margin-top:21px;padding-bottom:7px;border-bottom:1px solid #38b0cb;color:#a8e8ef;font-weight:650;font-size:16px}
.settings-inline-link:hover,.settings-inline-link:focus-visible{color:#fff}
.settings-overview-shot{margin:0;text-align:center;justify-self:center;width:min(100%,220px)}
.settings-image-frame{border:2px solid #38b0cb;border-radius:.85rem;background:#fff;box-shadow:0 .3rem 1rem rgb(13 42 64 / 35%);overflow:hidden}
.settings-image-frame img{display:block;width:100%;height:auto;aspect-ratio:1206 / 2436;object-fit:cover;object-position:center bottom}
.settings-overview-shot figcaption{font-size:13px;line-height:1.4;color:#c9dce5;margin-top:16px}
.settings-map{padding:88px max(6vw,24px) 108px;scroll-margin-top:82px}
.settings-map-inner{max-width:1180px;margin-inline:auto}
.settings-map-heading{margin-bottom:55px}
.settings-map-heading h2{margin-bottom:14px}
.settings-map-heading>p:not(.eyebrow){margin:0}
.settings-root{display:flex;align-items:center;gap:15px;padding:0 0 22px;color:#fff;font-size:25px;font-weight:650;letter-spacing:-.025em;border-bottom:1px solid #ffffff4a}
.settings-root-mark{width:10px;height:10px;border:2px solid #38b0cb;transform:rotate(45deg);flex:none}
.settings-branches{position:relative;padding-left:27px}
.settings-branches:before{content:"";position:absolute;left:7px;top:0;bottom:54px;width:1px;background:rgba(56,176,203,.55)}
.settings-group{position:relative;display:grid;grid-template-columns:minmax(225px, .68fr) minmax(0,1.32fr);gap:clamp(20px,4vw,68px);padding:30px 0 34px;border-bottom:1px solid #ffffff30;scroll-margin-top:100px}
.settings-group:before{content:"";position:absolute;left:-20px;top:51px;width:20px;height:1px;background:rgba(56,176,203,.7)}
.settings-category{align-self:start}
.settings-category-index{font-size:11px;color:#8cdeeb;letter-spacing:.17em;font-weight:700}
.settings-category h3{font-size:clamp(23px,2.2vw,29px);letter-spacing:-.025em;line-height:1.2;margin:9px 0 11px;font-weight:600}
.settings-category p{font-size:15px;line-height:1.6;color:#c5dae4;max-width:290px;margin:0}
.settings-options,.settings-suboptions{list-style:none;margin:0;padding:0}
.settings-options{border-top:1px solid rgba(132,211,228,.32)}
.settings-option{position:relative;padding:16px 0 17px 23px;border-bottom:1px solid #ffffff24}
.settings-option:last-child{border-bottom:0}
.settings-option:before{content:"";position:absolute;left:0;top:27px;width:7px;height:7px;border:1px solid #38b0cb;border-radius:50%}
.settings-option h4{font-size:17px;font-weight:650;line-height:1.35;margin:0 0 5px}
.settings-option p{font-size:15px;line-height:1.65;color:#d3e3eb;margin:0;max-width:590px}
.settings-option a{color:#a9e9f2;text-decoration:underline;text-decoration-color:#38b0cb;text-underline-offset:4px}
.settings-option a:hover,.settings-option a:focus-visible{color:#fff}
.settings-suboptions{margin:16px 0 0 1px;padding-left:20px;border-left:1px solid rgba(56,176,203,.45)}
.settings-suboptions li{position:relative;display:grid;grid-template-columns:minmax(140px,.48fr) minmax(0,1fr);gap:15px;padding:7px 0 7px 17px;font-size:14px;line-height:1.55}
.settings-suboptions li:before{content:"";position:absolute;left:0;top:18px;width:11px;height:1px;background:rgba(56,176,203,.65)}
.settings-suboptions strong{font-weight:650;color:#fff}
.settings-suboptions span{color:#c5dae4}
.settings-group-last{border-bottom:0;padding-bottom:0}
.settings-group-last .settings-category{grid-column:1/-1}
.settings-group-last .settings-category p{max-width:none}
@media(max-width:760px){
 .settings-hero{padding:55px 24px!important}
 .settings-overview{padding:49px 24px 63px}
 .settings-overview-inner{grid-template-columns:1fr;gap:40px}
 .settings-overview-shot{justify-self:start;width:190px}
 .settings-map{padding:63px 24px 84px}
 .settings-map-heading{margin-bottom:40px}
 .settings-group{grid-template-columns:1fr;gap:22px;padding-block:29px 32px}
 .settings-category p{max-width:560px}
}
@media(max-width:520px){
 .settings-hero{padding:49px 20px 52px!important}
 .settings-overview{padding-inline:20px}
 .settings-overview-copy>p:not(.eyebrow),.settings-map-heading>p:not(.eyebrow){font-size:17px}
 .settings-map{padding-inline:20px}
 .settings-branches{padding-left:20px}
 .settings-branches:before{left:4px}
 .settings-group:before{left:-16px;width:16px}
 .settings-suboptions li{grid-template-columns:1fr;gap:2px}
}