.m-hero{padding:152px 0 76px;background:#111719;color:#f3f0e9}.m-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:70px;align-items:center}.m-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em;font-size:clamp(2.8rem,4.9vw,4.6rem);line-height:1.15;margin:24px 0}.m-hero .eyebrow{color:#d4ba93}.m-badge{display:inline-block;border:1px solid #788177;border-radius:30px;padding:9px 15px;font-size:.78rem;margin:12px 0 0}.m-intro{font-size:1.15rem;line-height:1.85;color:#c8cecc}.m-hero-aside{border-top:2px solid #c9b99f;border-bottom:1px solid #4b5353;padding:26px 0}.m-hero-aside h2{font-size:1.55rem;line-height:1.5}.m-hero-aside ul{list-style:none;padding:0;line-height:1.8}.m-hero-aside li{padding:12px 0;border-bottom:1px solid #353c3d}.m-hero-aside li:before{content:'↗';color:#d4ba93;margin-right:12px}.m-smallcaps{color:#c9b99f;font-size:.8rem;letter-spacing:.2em}.m-hero-note{font-size:.85rem;color:#bac3bf;line-height:1.8;margin:24px 0 0}.m-subnav{background:#e7e1d7;border-bottom:1px solid #cbc5bc}.m-subnav .container{display:flex;flex-wrap:wrap;gap:12px 30px;padding-block:22px}.m-subnav a{font-size:.9rem;text-decoration:none}.m-subnav a:hover{text-decoration:underline}.m-section{padding:72px 0;scroll-margin-top:90px}.m-section h2{font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.3;margin:0 0 24px;letter-spacing:-.025em}.m-lead{font-size:1.08rem;line-height:1.85;color:#4f5555;max-width:940px;margin:0 0 30px}.m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.m-three{grid-template-columns:repeat(3,minmax(0,1fr))}.m-card{border:1px solid #c9c4bb;border-radius:12px;padding:28px}.m-card h3{font-size:1.2rem;line-height:1.5;margin:0 0 16px}.m-card p{line-height:1.85;color:#454d4c;margin:0}.m-tint{background:#e7e1d7}.m-small{font-size:.9rem;line-height:1.85;color:#4f5555;margin-top:24px;max-width:1040px}.m-note{border-left:3px solid #a86f46;background:#ded7cb;padding:20px 24px;line-height:1.85;font-size:.94rem;margin:28px 0}.m-docs{border-top:1px solid #b9b3a9}.m-detail{border-bottom:1px solid #b9b3a9}.m-detail summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;font-weight:650;padding:22px 0;font-size:1.05rem;line-height:1.6}.m-detail summary::-webkit-details-marker{display:none}.m-detail summary span{flex-shrink:0;color:#8d5a36;font-size:1.4rem;font-weight:400}.m-detail[open] summary span{transform:rotate(45deg)}.m-detail p{margin:0;padding:0 0 26px;color:#454d4c;line-height:1.9;max-width:1040px}.m-detail summary:focus-visible,.m-subnav a:focus-visible,a.btn:focus-visible{outline:2px solid #a86f46;outline-offset:4px}.m-check{margin-top:40px;padding:30px;background:#f3f0e9;display:grid;grid-template-columns:1fr 1.15fr;gap:50px;border-radius:12px}.m-check h3{font-size:1.45rem;margin:0 0 18px}.m-check p{line-height:1.8;color:#4f5555}.m-check label{display:flex;gap:13px;align-items:flex-start;line-height:1.7;margin-bottom:16px;cursor:pointer}.m-check input{width:19px;height:19px;accent-color:#7c573d;margin:4px 0 0;flex-shrink:0}.m-check .m-progress{font-size:1.2rem;font-weight:650;color:#785033}.m-textlink{display:inline-block;margin-top:14px;text-underline-offset:5px}.m-roles{border:1px solid #c9c4bb;border-radius:12px;overflow:hidden}.m-role-head,.m-role-row{display:grid;grid-template-columns:1fr 2fr 2fr;gap:28px;padding:24px}.m-role-head{font-weight:650;background:#e7e1d7;font-size:.9rem}.m-role-row+.m-role-row{border-top:1px solid #c9c4bb}.m-role-row h3{font-size:1.05rem;margin:0;line-height:1.7}.m-role-row p{margin:0;line-height:1.85;color:#454d4c}.m-mobile-label{display:none}.m-modes{margin-top:42px}.m-modes .m-card:nth-child(2){border:2px solid #9c7659;background:#e7e1d7}.m-dark{background:#111719;color:#f3f0e9}.m-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:35px 0 0}.m-steps li{border-top:1px solid #616766;padding-top:24px}.m-step-num{font-family:Georgia,serif;font-size:2rem;color:#c9b99f}.m-steps h3{font-size:1.1rem;line-height:1.5;margin:18px 0 12px}.m-steps p{color:#bcc5c2;line-height:1.85;margin:0}.m-btn-dark{background:#111719;color:#fff}.m-section a{overflow-wrap:anywhere}.m-hero .btn{white-space:normal;text-align:center}.m-hero .hero-actions{gap:12px}body:has(.m-hero) .brand-sub{display:none}@media(max-width:1050px){.m-hero-grid{gap:32px}.m-three{grid-template-columns:1fr}.m-hero h1{font-size:3.6rem}.m-role-head,.m-role-row{gap:20px}.m-section{padding:56px 0}}@media(max-width:760px){.m-hero{padding:120px 0 45px}.m-hero-grid,.m-grid,.m-check,.m-steps{grid-template-columns:1fr}.m-hero h1{font-size:2.8rem;line-height:1.2}.m-intro{font-size:1rem}.m-hero-aside{margin-top:10px;padding:22px 0}.m-hero-aside h2{font-size:1.25rem}.m-hero-aside li{padding:9px 0}.m-section{padding:46px 0}.m-card{padding:24px}.m-subnav .container{gap:15px 24px}.m-subnav a{font-size:.85rem}.m-check{padding:24px;gap:16px}.m-check .m-progress{margin-bottom:0}.m-role-head{display:none}.m-role-row{grid-template-columns:1fr;padding:24px;gap:16px}.m-role-row h3{font-size:1.2rem}.m-mobile-label{display:block;font-size:.82rem;color:#795136;margin-bottom:6px}.m-note{padding:18px}.m-lead{font-size:1rem}.m-steps{gap:32px}.m-small{font-size:.85rem}.m-detail summary{font-size:1rem}.m-hero .hero-actions .btn{font-size:.83rem;padding:15px 19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.m-subnav,.hero-actions,#partner .btn,.m-check{display:none}.m-hero,.m-section{padding:20px 0;background:white;color:black}.m-hero-grid,.m-grid,.m-steps{display:block}.m-card{margin-bottom:16px}.m-hero p,.m-hero li,.m-steps p{color:black}.m-detail>p{display:block}.m-detail{break-inside:avoid}}

.m-hero h1 span{display:block}.m-detail{scroll-margin-top:95px}
.guide-return{position:absolute;top:100px;left:4%;z-index:2;color:#c9b99f;font-size:.8rem}.guide-return a{text-decoration:none}
