
.management-page{--mg-gold:#d9b784;--mg-ink:#0c151b;color:#eee9df}.management-page .wrap{max-width:1200px;width:92%;margin-inline:auto}.management-page main p{font-size:1.05rem;line-height:1.8;color:#d0d0c7}.management-page .mg-eyebrow{font-size:.73rem;letter-spacing:.18em;font-weight:700;color:var(--mg-gold);margin:0 0 20px}.mg-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding-block:72px 64px;align-items:center}.mg-hero-copy{padding-block:24px}.management-page h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:1.07;letter-spacing:-.04em;margin:0 0 28px}.management-page h1 em{font-style:normal;color:var(--mg-gold)}.management-page .mg-lead{font-size:1.3rem;color:#f2e9da}.mg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.management-page .btn{min-height:48px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;white-space:normal;text-align:center;border:1px solid #a68a60;color:#f0e7d8}.management-page .btn.primary{background:var(--mg-gold);color:#131b1e;font-weight:700}.management-page a:focus-visible{outline:3px solid #e9c88e;outline-offset:5px}.management-page .mg-caption{font-size:.85rem;color:#bcb8ae;line-height:1.6;margin-top:22px}.mg-hero-art{min-height:530px;display:flex;align-items:end;background:linear-gradient(0deg,#071119fa,transparent 95%),url('/assets/far-galaxy-masterpiece.webp') 67% center/cover;border:1px solid #b19a6e88;box-shadow:16px 16px 0 #c9ac6c12}.mg-art-mark{padding:36px;display:grid;gap:28px}.mg-art-mark span{font-size:.7rem;letter-spacing:.2em;color:#e8cfaa}.mg-art-mark strong{font-family:Georgia,serif;font-size:clamp(2.3rem,3.5vw,3.5rem);line-height:1.12;font-weight:400;color:#f6eedf;letter-spacing:-.02em}.mg-principles{border-block:1px solid #c9ac6c55;background:#0c171ce8}.mg-principles .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:22px}.mg-principles span{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:#d8c5a8}.mg-section{padding-block:80px}.management-page h2{font-family:Georgia,serif;font-size:clamp(2.1rem,3.7vw,3.3rem);font-weight:400;line-height:1.17;letter-spacing:-.025em;margin:0 0 28px}.mg-about{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.mg-about p:first-child{margin-top:0}.management-page .mg-pullquote{color:var(--mg-gold);font-family:Georgia,serif;font-size:1.5rem;border-left:2px solid #a68a60;padding-left:24px;margin-top:30px}.mg-support{background:#101b22f5;border-block:1px solid #b19a6e33}.mg-section-heading{display:flex;justify-content:space-between;gap:48px;align-items:center}.mg-section-heading>p{max-width:360px}.mg-service-list{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.mg-service-list article{display:flex;gap:24px;padding:30px 0;border-top:1px solid #7c756155;min-width:0}.mg-service-list article>span{font-size:.8rem;color:var(--mg-gold);padding-top:6px}.management-page h3{font-size:1.3rem;line-height:1.4;font-weight:600;margin:0 0 14px;color:#f0e9dd}.mg-service-list p{margin:0}.mg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-left:24px;margin-top:44px}.mg-steps li{padding-left:8px}.mg-steps li::marker{color:var(--mg-gold);font-size:1.2rem}.mg-values{background:#142027ed;border-block:1px solid #b19a6e33}.management-page .mg-signature{color:var(--mg-gold);font-family:Georgia,serif;font-size:1.5rem}.mg-inquiry{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.mg-inquiry>div>p{max-width:540px}.mg-inquiry aside{padding:32px;border:1px solid #b19a6e55;background:#0d171fdd}.mg-inquiry aside a,.mg-email a{color:#e8ca9d;text-underline-offset:5px;overflow-wrap:anywhere}.mg-inquiry aside hr{border:0;border-top:1px solid #b19a6e44;margin:30px 0}.management-page [id]{scroll-margin-top:115px}.mg-inquiry .btn{margin-top:12px;max-width:100%}
@media(max-width:800px){.mg-hero{gap:32px;padding-top:35px;grid-template-columns:1fr}.mg-hero-copy{padding-block:12px}.mg-hero-art{min-height:330px;box-shadow:8px 8px 0 #c9ac6c12}.mg-art-mark{padding:26px;gap:18px}.mg-art-mark strong{font-size:2.5rem}.mg-about,.mg-inquiry{grid-template-columns:1fr;gap:28px}.mg-section{padding-block:50px}.mg-section-heading{display:block}.mg-service-list{grid-template-columns:1fr}.mg-steps{grid-template-columns:1fr;gap:22px}.mg-principles .wrap{justify-content:flex-start;gap:12px 22px}.mg-inquiry aside{padding:24px}}
@media(max-width:400px){.mg-actions{display:grid}.mg-art-mark strong{font-size:2.1rem}.mg-inquiry .btn{font-size:.9rem}.mg-principles span{font-size:.66rem}}
