/* Supporting routes share the lounge identity while keeping their detailed service content. */
.lounge-interior{background:#0b0909}.lounge-interior .lounge-header{background:#0b0909f5}.lounge-interior .topic-hero{position:relative;background:#191012;border:0;overflow:hidden}.lounge-interior .topic-hero:after{content:'';position:absolute;right:-80px;top:-60px;width:470px;height:470px;border:1px solid #d8b77a19;transform:rotate(45deg);pointer-events:none}.lounge-interior .topic-hero-inner{position:relative;z-index:1;width:min(1280px,calc(100% - 112px));padding:35px 0 64px}.lounge-interior .topic-hero h1{font-weight:400;font-size:50px;line-height:1.45;max-width:1000px;letter-spacing:-.055em}.lounge-interior .topic-summary{color:#c2b2a4;font-size:16px;max-width:800px;line-height:2}.lounge-interior .breadcrumb{font-size:10px;margin-bottom:36px}.lounge-interior .topic-page{width:min(1280px,calc(100% - 112px));padding-top:60px}.lounge-interior .content-layout{gap:80px;grid-template-columns:minmax(0,1fr) 250px}.lounge-interior .content-main h2{font-weight:500;font-size:29px;line-height:1.5}.lounge-interior .content-main p{font-size:15px;line-height:2}.lounge-interior .content-grid{display:block;border-top:1px solid #584032}.lounge-interior .content-grid article{padding:23px 0;border:0;border-bottom:1px solid #352822;background:none}.lounge-interior .content-grid article>strong{font:italic 15px Georgia,serif;color:#c5a272}.lounge-interior .content-grid article h3{margin-top:10px}.lounge-interior .content-grid article p{font-size:14px}.lounge-interior .contact-card{border:0;padding:25px;background:#e5dccd;color:#302219}.lounge-interior .contact-card strong{color:#694c31}.lounge-interior .contact-card p{color:#5f4c3b}.lounge-interior .contact-card .button{background:#33221b;color:#f4e2c8;border:0}.lounge-interior .topic-toc{padding:0 0 20px;border:0;border-bottom:1px solid #58402f;background:none}.lounge-interior .topic-toc strong{font-size:12px}.lounge-interior .topic-toc a{font-size:12px}.lounge-interior .related-disclosure{border:0;border-top:1px solid #58402f;background:none}.lounge-interior .related-disclosure summary{padding-inline:0}.lounge-interior .related-card{padding-inline:0;background:none}.lounge-interior .insight-panel{background:#211317;border-left:1px solid #a07c51}.lounge-interior .topic-table-wrap{border:0;border-top:1px solid #765337}.lounge-interior .topic-table th{background:#2a191b}.lounge-interior .topic-table td{border-color:#392a25}.lounge-interior .legal-page{margin-block:60px 80px}.lounge-interior .lounge-footer{border-top:1px solid #35271f}.lounge-interior .lounge-dock .mobile-contact{margin:0}.lounge-interior .l-footer-top p{margin-block:0}.lounge-interior .l-footer-top .footer-thought{margin:18px 0 15px}.lounge-interior .l-overline{font-family:Arial,sans-serif}.lounge-interior .error-page{padding:25px 0 50px}.lounge-interior .error-page h1{font-weight:400}
@media(max-width:1000px){.lounge-interior .topic-hero-inner,.lounge-interior .topic-page{width:calc(100% - 80px)}.lounge-interior .content-layout{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.lounge-interior .topic-hero h1{font-size:43px}}
@media(max-width:900px){.lounge-interior .topic-hero-inner,.lounge-interior .topic-page{width:calc(100% - 56px)}.lounge-interior .content-layout{grid-template-columns:1fr}.lounge-interior .content-aside{display:grid;grid-template-columns:1fr 1fr}.lounge-interior .topic-hero h1{font-size:40px}.lounge-interior .lounge-header .menu-toggle:after{display:none}.lounge-interior .lounge-header .nav-links{gap:35px}}
@media(max-width:600px){.lounge-interior .topic-hero-inner,.lounge-interior .topic-page{width:calc(100% - 40px)}.lounge-interior .topic-hero-inner{padding:25px 0 40px}.lounge-interior .topic-hero h1{font-size:31px;line-height:1.5}.lounge-interior .topic-summary{font-size:14px;line-height:1.95}.lounge-interior .topic-hero:after{width:300px;height:300px;right:-160px}.lounge-interior .breadcrumb{margin-bottom:25px}.lounge-interior .content-main h2{font-size:24px}.lounge-interior .content-main p{font-size:14px}.lounge-interior .content-main p.eyebrow{font-size:9px}.lounge-interior .content-grid article p{font-size:13px}.lounge-interior .content-aside{grid-template-columns:1fr}.lounge-interior .lounge-header .nav-links{gap:23px}.lounge-interior .legal-page{margin-block:40px}.lounge-interior .l-footer-top .footer-thought{margin:15px 0 10px}.lounge-interior .lounge-dock .mobile-contact{font-size:12px}}
