/* Dedicated interior detail pages; the desktop homepage and mobile renderer are untouched. */
@media(min-width:981px){
 body.la38-interior main .la44-detail{--la44-navy:#13254d;--la44-gold:#a16d1f;--la44-muted:#64738c;--la44-line:#e1e4e9;background:#fff;color:var(--la44-navy);font-family:Poppins,"Segoe UI",Arial,sans-serif;line-height:1.6}
 body.la38-interior main .la44-detail *{box-sizing:border-box}
 body.la38-interior main .la44-detail h1,body.la38-interior main .la44-detail h2,body.la38-interior main .la44-detail h3,body.la38-interior main .la44-detail p{margin:0;color:inherit}
 body.la38-interior main .la44-detail h1,body.la38-interior main .la44-detail h2,body.la38-interior main .la44-detail h3{font-weight:500;letter-spacing:-.035em}
 body.la38-interior main .la44-detail h1{font-size:clamp(42px,3.7vw,56px);line-height:1.17;max-width:17ch;text-wrap:balance}
 body.la38-interior main .la44-detail h2{font-size:clamp(28px,2.45vw,34px);line-height:1.25;text-wrap:balance}
 body.la38-interior main .la44-detail em{font:inherit;color:var(--la44-gold);font-style:normal}
 body.la38-interior main .la44-shell{width:calc(100% - var(--la38-gutter,48px)*2);max-width:1240px;margin-inline:auto}
 body.la38-interior main .la44-detail svg{width:25px;height:25px}
 body.la38-interior main .la44-detail a{text-decoration:none;color:inherit}
 body.la38-interior main .la44-hero{padding:25px 0 var(--la38-space,48px);background:linear-gradient(150deg,#fff 55%,#f8f6f0);border-bottom:1px solid #eeebe5}
 body.la38-interior main .la44-breadcrumb{display:flex;align-items:center;gap:12px;color:#788399;font-size:11px;line-height:1.6;margin-bottom:34px}
 body.la38-interior main .la44-breadcrumb>a{color:var(--la44-gold)}
 body.la38-interior main .la44-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body.la38-interior main .la44-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:70px}
 body.la38-interior main .la44-hero-copy{min-width:0}
 body.la38-interior main .la44-hero-copy>p{font-size:15px;line-height:1.9;color:var(--la44-muted);max-width:44ch;margin-top:25px}
 body.la38-interior main .la44-availability{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:18px;padding:7px 10px;border:1px solid #e4d9c3;border-radius:7px;background:#faf7ef;color:#876f41;font-size:10px;line-height:1.6}
 body.la38-interior main .la44-availability>i{width:5px;height:5px;border-radius:50%;background:#b88f43;flex-shrink:0}
 body.la38-interior main .la44-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:30px}
 body.la38-interior main .la44-link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;font-size:13px;line-height:1.5;font-weight:500}
 body.la38-interior main .la44-link>b{font-size:23px;font-weight:400;color:#d7b76d}
 body.la38-interior main .la44-button{padding:16px 21px;border-radius:12px;border:1px solid var(--la44-navy);background:var(--la44-navy);color:#fff;box-shadow:0 4px 15px #13254d0a}
 body.la38-interior main .la44-button:hover{background:#233c64}
 body.la38-interior main .la44-text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:12px;font-weight:500;border-bottom:1px solid #ccb287}
 body.la38-interior main .la44-text-link>span{font-size:18px;color:var(--la44-gold)}
 body.la38-interior main .la44-task-panel{padding:29px;border:1px solid #bc9c5f;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#2c4269,transparent 75%),#13254d;color:#fff;box-shadow:0 12px 35px #13254d0b}
 body.la38-interior main .la44-panel-top{display:flex;align-items:center;gap:14px;margin-bottom:19px}
 body.la38-interior main .la44-panel-top>i{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#e0bd7010;border:1px solid #d4b36d33;border-radius:12px;color:#dfbd79}
 body.la38-interior main .la44-task-panel h2{font-size:27px;line-height:1.3;max-width:22ch}
 body.la38-interior main .la44-task-panel ul{display:grid;gap:10px;padding:0;margin:23px 0 0;list-style:none}
 body.la38-interior main .la44-task-panel li{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;color:#cfdaec}
 body.la38-interior main .la44-task-panel li>span{color:#e0bc76;flex-shrink:0}
 body.la38-interior main .la44-panel-output{display:grid;gap:7px;border-top:1px solid #ffffff20;margin-top:23px;padding-top:18px}
 body.la38-interior main .la44-panel-output>small{color:#9caccc;font-size:10px}
 body.la38-interior main .la44-panel-output>strong{font-size:13px;line-height:1.6;font-weight:500}
 body.la38-interior main .la44-section{padding:var(--la38-space,48px) 0 0}
 body.la38-interior main .la44-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:70px;margin-bottom:28px}
 body.la38-interior main .la44-section-head>p{font-size:13px;line-height:1.9;color:var(--la44-muted);max-width:44ch;justify-self:end}
 body.la38-interior main .la44-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 body.la38-interior main .la44-case{padding:26px 24px;border:1px solid #e5dfd4;border-radius:19px;background:#faf8f3;min-width:0}
 body.la38-interior main .la44-case>i{display:grid;place-items:center;width:43px;height:43px;border:1px solid #e2cfae;border-radius:12px;background:#fff;color:var(--la44-gold);margin-bottom:23px}
 body.la38-interior main .la44-case h3{font-size:18px;line-height:1.45}
 body.la38-interior main .la44-case p{font-size:12px;line-height:1.85;color:var(--la44-muted);margin-top:12px}
 body.la38-interior main .la44-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:0}
 body.la38-interior main .la44-steps li{display:flex;align-items:flex-start;gap:17px;min-width:0;border:1px solid #e0e5ed;border-radius:16px;padding:22px;background:#fff}
 body.la38-interior main .la44-steps li>span{font-size:12px;color:var(--la44-gold);line-height:1.8;flex-shrink:0}
 body.la38-interior main .la44-steps strong{font-size:15px;font-weight:500;line-height:1.8}
 body.la38-interior main .la44-review-owner{display:flex;align-items:center;gap:13px;margin-top:16px;padding:13px 17px;background:#f8f9fb;border:1px solid #e6e9ee;border-radius:12px}
 body.la38-interior main .la44-review-owner>i{display:grid;place-items:center;color:#a58a59}
 body.la38-interior main .la44-review-owner svg{width:20px;height:20px}
 body.la38-interior main .la44-review-owner p{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px}
 body.la38-interior main .la44-review-owner p>span{color:var(--la44-muted);font-size:11px}
 body.la38-interior main .la44-review-owner p>strong{font-size:12px;font-weight:500}
 body.la38-interior main .la44-scope-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:80px;padding:35px;border:1px solid #e5dfd4;border-radius:22px;background:#faf8f3}
 body.la38-interior main .la44-scope-grid>div:first-child>p{font-size:13px;line-height:1.9;color:var(--la44-muted);max-width:34ch;margin-top:21px}
 body.la38-interior main .la44-scope-grid .la44-text-link{margin-top:25px}
 body.la38-interior main .la44-accordions{min-width:0}
 body.la38-interior main .la44-accordion{padding:0;border:1px solid #e2e2dc;border-radius:12px;background:#fff;margin-bottom:10px;overflow:hidden}
 body.la38-interior main .la44-accordion:last-child{margin-bottom:0}
 body.la38-interior main .la44-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;min-height:58px;font-size:13px;line-height:1.6;font-weight:500;list-style:none;cursor:pointer}
 body.la38-interior main .la44-accordion>summary::-webkit-details-marker{display:none}
 body.la38-interior main .la44-accordion>summary>span{font-size:20px;line-height:1;color:var(--la44-gold);flex-shrink:0;transition:transform .2s}
 body.la38-interior main .la44-accordion[open]>summary{border-bottom:1px solid #e8e8e2}
 body.la38-interior main .la44-accordion[open]>summary>span{transform:rotate(45deg)}
 body.la38-interior main .la44-accordion>div{padding:17px 18px;font-size:12px;line-height:1.9;color:var(--la44-muted)}
 body.la38-interior main .la44-accordion p+ul{margin-top:12px}
 body.la38-interior main .la44-accordion ul{padding-left:18px;margin:0}
 body.la38-interior main .la44-accordion li+li{margin-top:7px}
 body.la38-interior main .la44-boundary{border-color:#d6c297}
 body.la38-interior main .la44-next-section{padding-bottom:var(--la38-space,48px)}
 body.la38-interior main .la44-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:80px;padding:33px;border:1px solid #e1e5eb;border-radius:22px;background:linear-gradient(120deg,#fff,#f5f7fb)}
 body.la38-interior main .la44-next-copy>p{font-size:13px;line-height:1.9;color:var(--la44-muted);max-width:40ch;margin:18px 0 22px}
 body.la38-interior main .la44-next-copy .la44-button{max-width:275px}
 body.la38-interior main .la44-related h3{font-size:16px;line-height:1.5;margin-bottom:16px}
 body.la38-interior main .la44-related>a{display:flex;align-items:center;gap:13px;padding:16px 14px;border:1px solid #e1e4eb;border-radius:12px;margin-bottom:10px;background:#fff}
 body.la38-interior main .la44-related>a:last-child{margin-bottom:0}
 body.la38-interior main .la44-related>a>i{color:var(--la44-gold);flex-shrink:0;line-height:0}
 body.la38-interior main .la44-related>a>span{min-width:0;flex:1}
 body.la38-interior main .la44-related strong{display:block;font-size:13px;font-weight:500;line-height:1.6}
 body.la38-interior main .la44-related small{display:block;margin-top:3px;font-size:11px;color:var(--la44-muted);line-height:1.7}
 body.la38-interior main .la44-related b{font-size:20px;font-weight:400;color:var(--la44-gold)}
 body.la38-interior main .la44-guard-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:65px;padding:31px;border:1px solid #bc9c5f;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#2b4267,transparent 65%),#14254b;color:#fff}
 body.la38-interior main .la44-guard-copy>i{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e0bd7040;background:#e0bd700c;border-radius:13px;color:#dbb96f;margin-bottom:18px}
 body.la38-interior main .la44-guard-copy h2{font-size:30px;line-height:1.3}
 body.la38-interior main .la44-guard-copy h2 em{color:#d9b66f}
 body.la38-interior main .la44-guard-copy>p{font-size:13px;line-height:1.9;color:#c3cee1;margin-top:15px;max-width:48ch}
 body.la38-interior main .la44-guard-copy ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;margin:20px 0 0;padding:0;font-size:12px;line-height:1.7}
 body.la38-interior main .la44-guard-copy li:before{content:"✓";color:#d9b66f;margin-right:9px}
 body.la38-interior main .la44-guard-price{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #ffffff22;padding-left:34px;min-width:0}
 body.la38-interior main .la44-guard-price>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:24px}
 body.la38-interior main .la44-guard-price strong{font-size:39px;font-weight:500;line-height:1.2;letter-spacing:-.04em}
 body.la38-interior main .la44-guard-price>div>span{color:#b8c6de;font-size:12px}
 body.la38-interior main .la44-button-gold{color:#14254b;border-color:#bc913f;background:linear-gradient(110deg,#bc913f,#e1c486)}
 body.la38-interior main .la44-button-gold>b{color:#14254b}
 body.la38-interior main .la44-button-gold:hover{background:#e4c98f}
 body.la38-interior main .la44-guard-price>p{color:#bdc9dc;font-size:11px;line-height:1.8;margin-top:16px}
 body.la38-interior main .la44-guard-price .la42-currency-note{display:block;color:#b7c4dc;margin-top:12px;font-size:10px;line-height:1.6}
 body.la38-interior main .la44-guard-price .la42-currency-note a{text-decoration:underline;text-underline-offset:3px}
 body.la38-interior main .la44-detail :is(a,summary):focus-visible{outline:2px solid #b78d42;outline-offset:4px;border-radius:8px}
}
@media(min-width:981px) and (max-width:1150px){body.la38-interior main .la44-hero-grid{gap:35px}body.la38-interior main .la44-task-panel{padding:25px}body.la38-interior main .la44-section-head{gap:35px}body.la38-interior main .la44-scope-grid,body.la38-interior main .la44-next{gap:35px;padding:28px}body.la38-interior main .la44-case{padding:23px 20px}body.la38-interior main .la44-steps li{padding:19px;gap:12px}body.la38-interior main .la44-guard-plan{gap:35px;padding:28px}body.la38-interior main .la44-guard-price{padding-left:25px}body.la38-interior main .la44-guard-price strong{font-size:34px}}
@media(prefers-reduced-motion:reduce){body.la38-interior main .la44-detail *{transition:none!important;animation:none!important}}
