*,*::before,*::after{box-sizing:border-box}
body.maplesuite-doc{margin:0;background:var(--su-paper);color:var(--su-ink);font-family:var(--su-sans);
 font-size:var(--su-t-0);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--su-pine);text-underline-offset:3px}a:hover{color:var(--su-rust)}
h1,h2,h3{font-family:var(--su-serif);font-weight:500;line-height:1.14;margin:0 0 var(--su-3)}
p{margin:0 0 var(--su-3)}
.maplesuite-rail{width:100%;max-width:var(--su-rail);margin-inline:auto;padding-inline:var(--su-3)}
.maplesuite-skip{position:absolute;left:-9999px}
.maplesuite-skip:focus{left:var(--su-3);top:var(--su-2);z-index:60;background:var(--su-pine);color:#fff;padding:var(--su-2) var(--su-3)}
:focus-visible{outline:2px solid var(--su-rust);outline-offset:2px}
.maplesuite-btn{display:inline-block;font-family:var(--su-sans);font-size:var(--su-t--1);font-weight:600;
 ;text-decoration:none;padding:.7rem 1.2rem;border:1px solid var(--su-pine);border-radius:var(--su-r);cursor:pointer;transition:background .2s,color .2s}
.maplesuite-btn-fill{background:var(--su-pine);color:#fff}.maplesuite-btn-fill:hover{background:var(--su-pine2);color:#fff}
.maplesuite-btn-thin{background:transparent;color:var(--su-pine)}.maplesuite-btn-thin:hover{background:var(--su-paper2)}
.maplesuite-masthead{background:var(--su-paper);border-bottom:1px solid var(--su-rule)}
.maplesuite-masthead-in{display:flex;align-items:center;justify-content:space-between;gap:var(--su-3);padding-block:var(--su-3)}
.maplesuite-logo{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--su-ink)}
.maplesuite-logo-key-svg{width:2.2rem;height:2.2rem;flex:none;color:var(--su-rust)}
.maplesuite-logo-name{display:block;font-family:var(--su-serif);font-size:var(--su-t-1);font-weight:500;line-height:1.1}
.maplesuite-logo-tag{display:block;font-size:.63rem;color:var(--su-ink3)}
.maplesuite-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--su-3);align-items:center}
.maplesuite-nav a{color:var(--su-ink2);text-decoration:none;font-size:var(--su-t--1);padding-block:.3rem;border-bottom:1px solid transparent}
.maplesuite-nav a:hover,.maplesuite-nav a.su-on{color:var(--su-ink);border-bottom-color:var(--su-rust)}
.maplesuite-nav-alt{color:var(--su-pine)!important;font-weight:600}
.maplesuite-open{display:none;width:3rem;height:3rem;background:var(--su-pine);border:none;border-radius:var(--su-r);padding:.68rem .58rem;cursor:pointer}
.maplesuite-open span{display:block;height:2px;background:#fff}.maplesuite-open span+span{margin-top:4px}
.maplesuite-strip{margin:0;padding:.5rem var(--su-3);background:var(--su-paper2);border-bottom:1px solid var(--su-rule);
 font-size:var(--su-t--1);text-align:center;color:var(--su-ink2)}
.maplesuite-age{display:inline-block;border:1px solid var(--su-rust);color:var(--su-rust);border-radius:999px;font-size:.66rem;font-weight:600;padding:.1rem .4rem;margin-right:.35rem}
.maplesuite-main{display:block;min-height:46vh}
.maplesuite-part{padding-block:var(--su-5)}
.maplesuite-part+.maplesuite-part{border-top:1px solid var(--su-rule)}
.maplesuite-open-col{max-width:44rem}
.maplesuite-open-col h1{font-size:var(--su-t-3)}.maplesuite-open-col h2{font-size:var(--su-t-2)}
.maplesuite-over{font-size:var(--su-t--1);font-weight:600;color:var(--su-rust);margin-bottom:var(--su-2)}
.maplesuite-standfirst{font-family:var(--su-serif);font-size:var(--su-t-1);color:var(--su-ink2)}
/* объекты: широкие горизонтальные карточки-развороты */
.maplesuite-props{display:grid;gap:var(--su-4)}
.maplesuite-prop{display:grid;grid-template-columns:14rem 1fr;grid-template-areas:"art art" "side body";
 gap:var(--su-4);align-items:start;
 background:var(--su-card);border:1px solid var(--su-rule);border-radius:var(--su-r);overflow:hidden}
.maplesuite-prop > :nth-child(2){grid-area:side;padding:0 0 var(--su-4) var(--su-4)}
.maplesuite-prop > :nth-child(3){grid-area:body;padding:0 var(--su-4) var(--su-4) 0}
.maplesuite-prop-art{grid-area:art;color:var(--su-ink3);background:var(--su-paper2);--art-bg:var(--su-paper2)}
.maplesuite-prop-art svg{width:100%;height:auto;max-height:9rem;display:block}
.maplesuite-prop-side{display:grid;gap:var(--su-2);justify-items:start}
.maplesuite-hlogo{display:inline-flex;align-items:center;justify-content:center;width:11rem;height:4.2rem;padding:.4rem .6rem;
 background:#fff;border:1px solid var(--su-rule);border-radius:var(--su-r);margin:0}
.maplesuite-hlogo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.maplesuite-reg{font-size:var(--su-t--1);color:var(--su-ink3);margin:0}
.maplesuite-prop h2,.maplesuite-prop h3{font-size:var(--su-t-2);margin-bottom:.2rem}
.maplesuite-place{font-size:var(--su-t--1);color:var(--su-rust);margin-bottom:var(--su-2)}
.maplesuite-facts{list-style:none;margin:var(--su-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.maplesuite-facts li{font-size:.72rem;color:var(--su-ink2);
 border:1px solid var(--su-rule);border-radius:999px;padding:.25rem .7rem}
.maplesuite-prop-act{margin:var(--su-3) 0 0}
.maplesuite-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--su-5)}
.maplesuite-numbered{list-style:none;margin:0;padding:0;counter-reset:n}
.maplesuite-numbered li{counter-increment:n;border-top:1px solid var(--su-rule);padding-block:var(--su-3)}
.maplesuite-numbered li::before{content:counter(n,decimal-leading-zero);display:block;font-family:var(--su-serif);font-size:var(--su-t-1);color:var(--su-rust);margin-bottom:.2rem}
.maplesuite-numbered h3{font-size:var(--su-t-1);margin-bottom:.25rem}
.maplesuite-numbered p{color:var(--su-ink2);margin:0;font-size:var(--su-t--1)}
.maplesuite-panel{background:var(--su-paper2);border-radius:var(--su-r);padding:var(--su-4)}
.maplesuite-panel p:last-child{margin-bottom:0}
.maplesuite-small{font-size:var(--su-t--1);color:var(--su-ink3)}
.maplesuite-qa details{border-bottom:1px solid var(--su-rule);padding-block:var(--su-3)}
.maplesuite-qa summary{cursor:pointer;font-family:var(--su-serif);font-size:var(--su-t-1);list-style:none;display:flex;justify-content:space-between;gap:var(--su-3)}
.maplesuite-qa summary::-webkit-details-marker{display:none}
.maplesuite-qa summary::after{content:'+';color:var(--su-rust);font-weight:600}
.maplesuite-qa details[open] summary::after{content:'–'}
.maplesuite-qa p{margin:var(--su-2) 0 0;color:var(--su-ink2);max-width:62ch}
.maplesuite-prose{max-width:44rem;padding-block:var(--su-5)}
.maplesuite-prose h1{font-size:var(--su-t-3)}.maplesuite-prose h2{font-size:var(--su-t-1);margin-top:var(--su-4)}
.maplesuite-prose p,.maplesuite-prose li{color:var(--su-ink2)}
.maplesuite-updated{font-size:var(--su-t--1);color:var(--su-ink3)}
.maplesuite-formzone{display:grid;grid-template-columns:1fr 1fr;gap:var(--su-5);padding-block:var(--su-5);align-items:start}
.maplesuite-form{display:grid;gap:var(--su-3)}
.maplesuite-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--su-3)}
.maplesuite-fld{display:grid;gap:.25rem}
.maplesuite-fld label{font-size:var(--su-t--1);color:var(--su-ink3)}
.maplesuite-fld input,.maplesuite-fld select,.maplesuite-fld textarea{width:100%;font-family:var(--su-sans);font-size:var(--su-t-0);
 color:var(--su-ink);background:var(--su-card);border:1px solid var(--su-rule);border-radius:var(--su-r);padding:.7rem .8rem}
.maplesuite-fld textarea{min-height:8rem;resize:vertical}
.maplesuite-fld input:focus,.maplesuite-fld select:focus,.maplesuite-fld textarea:focus{border-color:var(--su-pine);outline:none}
.maplesuite-note{display:none;padding:.75rem .85rem;font-size:var(--su-t--1);border:1px solid transparent;border-radius:var(--su-r)}
.maplesuite-note.su-shown{display:block}
.maplesuite-note.su-good{border-color:var(--su-pine);color:var(--su-pine);background:var(--su-card)}
.maplesuite-note.su-bad{border-color:var(--su-rust);color:var(--su-rust);background:var(--su-card)}
.maplesuite-btn[disabled]{opacity:.55;cursor:progress}
.maplesuite-foot{background:var(--su-paper2);border-top:1px solid var(--su-rule);padding-block:var(--su-4);font-size:var(--su-t--1)}
.maplesuite-foot-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr 1.1fr;gap:var(--su-4);padding-bottom:var(--su-3);border-bottom:1px solid var(--su-rule)}
.maplesuite-foot-name{font-family:var(--su-serif);font-size:var(--su-t-1);margin-bottom:.2rem}
.maplesuite-foot-copy2{color:var(--su-ink2)}
.maplesuite-foot-head{font-size:.64rem;font-weight:600;color:var(--su-ink3);margin-bottom:var(--su-2)}
.maplesuite-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.maplesuite-foot a{color:var(--su-ink2);text-decoration:none}.maplesuite-foot a:hover{color:var(--su-rust)}
.maplesuite-foot-note{padding-top:var(--su-3);color:var(--su-ink3)}.maplesuite-foot-note p{max-width:92ch}
.maplesuite-foot-small{color:var(--su-rule)}
.maplesuite-cookie{position:fixed;inset-inline:var(--su-3);bottom:var(--su-3);z-index:55;max-width:32rem;margin-inline:auto;
 background:var(--su-card);border:1px solid var(--su-pine);border-radius:var(--su-r);padding:var(--su-3);
 display:flex;flex-wrap:wrap;gap:var(--su-2);align-items:center;justify-content:space-between}
.maplesuite-cookie p{margin:0;flex:1 1 15rem;font-size:var(--su-t--1);color:var(--su-ink2)}
@media(max-width:62rem){.maplesuite-cols,.maplesuite-formzone{grid-template-columns:1fr}.maplesuite-foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:48rem){
 .maplesuite-open{display:block}
 .maplesuite-nav{position:absolute;top:100%;inset-inline:0;background:var(--su-card);border-bottom:1px solid var(--su-rule);display:none;z-index:50}
 .maplesuite-nav.su-open{display:block}
 .maplesuite-nav ul{flex-direction:column;gap:0;padding:var(--su-2) var(--su-3) var(--su-3)}
 .maplesuite-nav li{border-bottom:1px solid var(--su-rule)}.maplesuite-nav li:last-child{border-bottom:none}
 .maplesuite-nav a{display:block;padding-block:.85rem;font-size:var(--su-t-0);border-bottom:none}
 .maplesuite-masthead-in{position:relative}
 .maplesuite-prop{grid-template-columns:1fr;grid-template-areas:"art" "side" "body"}.maplesuite-prop>:nth-child(2),.maplesuite-prop>:nth-child(3){padding:0 var(--su-4) var(--su-4)}.maplesuite-duo{grid-template-columns:1fr}
}
@media(max-width:30rem){.maplesuite-foot-grid{grid-template-columns:1fr}.maplesuite-btn{display:block;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
