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