/* Arte-Lamp.ru — informational pages. All rules are scoped. */
.al-page{--al-ink:#151515;--al-muted:#595959;--al-line:#d9d9d9;--al-paper:#f5f5f3;color:var(--al-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;max-width:1180px;margin:0 auto;background:#fff;text-align:left}
.al-page,.al-page *{box-sizing:border-box}.al-page [hidden]{display:none!important}.al-page p{margin:0 0 16px}.al-page h2,.al-page h3{color:var(--al-ink);font-family:inherit;font-weight:650;line-height:1.22;letter-spacing:-.025em;background:none;padding:0;border:0}.al-page h2{font-size:29px;margin:0 0 22px}.al-page h3{font-size:20px;margin:0 0 12px}.al-page a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.al-page a:hover{color:#555}.al-page :focus-visible{outline:3px solid #555;outline-offset:4px}.al-page img{display:block;max-width:100%;height:auto;border:0}.al-page ul,.al-page ol{padding-left:22px;margin:0 0 20px}.al-page li{margin:7px 0}.al-page li::marker{color:#444}.al-page section{scroll-margin-top:24px}.al-page .al-hero{background:var(--al-paper);padding:38px;margin:0 0 28px;border-top:5px solid #111;position:relative}.al-page .al-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;text-transform:uppercase;margin-bottom:20px;color:#565656}.al-page .al-hero h2{font-size:clamp(28px,3.3vw,43px);max-width:780px;line-height:1.12;letter-spacing:-.035em;margin-bottom:22px}.al-page .al-lead{font-size:18px;max-width:780px;color:#414141}.al-page .al-hero-split{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center}.al-page .al-hero-split img{width:100%;border-radius:2px}.al-page .al-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.al-page .al-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 20px;border:1px solid #111;background:#111;color:#fff;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;text-align:center;border-radius:2px;cursor:pointer}.al-page .al-btn:hover{background:#333;color:#fff}.al-page .al-btn-light{background:#fff;color:#111;border-color:#bcbcbc}.al-page .al-btn-light:hover{background:#eee;color:#111}.al-page .al-nav{display:flex;flex-wrap:wrap;gap:9px;padding:0 0 27px;border-bottom:1px solid var(--al-line);margin-bottom:34px}.al-page .al-nav a{font-size:14px;text-decoration:none;padding:8px 13px;border:1px solid var(--al-line);border-radius:2px;background:#fff}.al-page .al-nav a:hover{background:#111;color:#fff;border-color:#111}.al-page .al-section{margin:42px 0}.al-page .al-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.al-page .al-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.al-page .al-card{padding:24px;border:1px solid var(--al-line);border-radius:3px;min-width:0;background:#fff}.al-page .al-card p:last-child{margin:0}.al-page .al-num{display:block;font-size:13px;letter-spacing:.08em;margin-bottom:24px;color:#686868}.al-page .al-note{padding:22px 24px;background:var(--al-paper);border-left:3px solid #111;margin:24px 0}.al-page .al-note p:last-child{margin:0}.al-page .al-small{font-size:14px;color:var(--al-muted)}.al-page .al-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--al-line);border-radius:3px}.al-page table{border-collapse:collapse;width:100%;font-size:15px;background:#fff;text-align:left;margin:0}.al-page caption{text-align:left;padding:16px;font-weight:700}.al-page th{background:#f1f1ef;font-weight:700}.al-page th,.al-page td{padding:17px 18px;border:0;border-bottom:1px solid var(--al-line);vertical-align:top}.al-page tr:last-child td{border-bottom:0}.al-page td p:last-child{margin:0}.al-page .al-steps{list-style:none;counter-reset:steps;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.al-page .al-steps li{margin:0;padding:24px;border-top:2px solid #111;background:#f7f7f5;counter-increment:steps}.al-page .al-steps li:before{content:'0' counter(steps);display:block;font-size:13px;margin-bottom:24px;color:#666}.al-page .al-steps strong{display:block;font-size:19px;margin-bottom:10px}.al-page .al-faq{border:1px solid var(--al-line);border-radius:3px;margin:0 0 10px;background:#fff}.al-page summary{cursor:pointer;list-style:none;position:relative;padding:19px 50px 19px 21px;font-weight:650;line-height:1.4}.al-page summary::-webkit-details-marker{display:none}.al-page summary:after{content:'+';position:absolute;right:22px;top:16px;font-size:25px;font-weight:400}.al-page details[open]>summary:after{content:'−'}.al-page details[open]>summary{border-bottom:1px solid #e4e4e4}.al-page .al-answer{padding:21px}.al-page .al-answer p:last-child{margin:0}.al-page .al-contact{background:#171717;color:#fff;padding:30px;margin:38px 0}.al-page .al-contact h2,.al-page .al-contact h3,.al-page .al-contact a{color:#fff}.al-page .al-contact p{color:#ddd}.al-page .al-contact .al-btn{border-color:#6d6d6d}.al-page .al-contact .al-btn-light{background:#fff;color:#111;border-color:#fff}.al-page .al-contact .al-btn-light:hover{background:#ddd}.al-page .al-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.al-page .al-related a{padding:17px 18px;border-bottom:1px solid #bdbdbd;text-decoration:none;font-size:15px}.al-page .al-related a:after{content:'↗';float:right;margin-left:10px}.al-page .al-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.al-page .al-gallery a{display:block;background:#f1f1f1}.al-page .al-gallery img{width:100%;height:210px;object-fit:cover}.al-page .al-certificates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.al-page figure{margin:0}.al-page .al-certificates figure{border:1px solid var(--al-line);padding:20px;max-width:420px}.al-page .al-certificates img{height:290px;width:100%;object-fit:contain}.al-page figcaption{font-size:13px;color:#555;padding-top:12px}.al-page .al-map{width:100%;height:330px;border:1px solid #ddd}.al-page .al-catalog{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:start;padding:26px;border:1px solid var(--al-line);margin:18px 0}.al-page .al-catalog-mark{height:165px;background:#191919;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border-right:6px solid #666;font-size:12px;letter-spacing:.08em}.al-page .al-catalog-mark b{font-size:30px;font-weight:400;letter-spacing:-.04em}.al-page .al-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.al-page .al-video{border:1px solid var(--al-line);overflow:hidden;border-radius:3px}.al-page .al-video-copy{padding:22px}.al-page .al-video-copy h3{font-size:20px}.al-page .al-player{position:relative;aspect-ratio:16/9;background:#222;overflow:hidden}.al-page .al-player img{width:100%;height:100%;object-fit:cover}.al-page .al-player button{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;background:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,.08));color:white;cursor:pointer}.al-page .al-play-circle{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fff;color:#111;border-radius:50%;font-size:23px;padding-left:4px;box-shadow:0 3px 14px #0004}.al-page .al-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.al-page .al-video .al-small a{display:inline-block;margin-top:8px}.al-page .al-brandline{border-top:1px solid var(--al-line);padding-top:20px;margin-top:35px;color:#676767;font-size:12px;letter-spacing:.04em}.al-page .al-formbox{padding:24px;border:1px solid #bbb}.al-page .al-formbox .tr-widget{max-width:100%;margin:0}.al-page .al-formbox .tr-widget img{max-width:100%}
@media(max-width:850px){.al-page .al-hero-split{grid-template-columns:1fr}.al-page .al-grid,.al-page .al-steps{grid-template-columns:1fr}.al-page .al-grid-2,.al-page .al-related{grid-template-columns:repeat(2,minmax(0,1fr))}.al-page .al-hero{padding:28px}.al-page .al-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.al-page{font-size:15px}.al-page h2{font-size:25px}.al-page .al-hero{padding:23px 20px}.al-page .al-lead{font-size:16px}.al-page .al-grid-2,.al-page .al-related,.al-page .al-video-grid,.al-page .al-certificates{grid-template-columns:1fr}.al-page .al-actions{flex-direction:column}.al-page .al-btn{width:100%}.al-page .al-section{margin:32px 0}.al-page .al-card,.al-page .al-contact{padding:21px}.al-page .al-catalog{grid-template-columns:1fr;padding:20px}.al-page .al-catalog-mark{height:85px;flex-direction:row;align-items:center;width:100%;border-right:0;border-bottom:4px solid #666}.al-page .al-gallery img{height:125px}.al-page .al-nav{gap:7px}.al-page .al-nav a{font-size:13px;padding:8px 10px}.al-page th,.al-page td{padding:13px 11px;font-size:14px}.al-page .al-formbox{padding:15px}}
@media(prefers-reduced-motion:no-preference){.al-page .al-btn,.al-page .al-nav a{transition:background .16s,color .16s}}
.al-page .al-video-label{position:absolute;inset:0;padding:24px;color:#aaa;font-size:10px;letter-spacing:.15em;display:flex;flex-direction:column;justify-content:space-between}.al-page .al-video-label b{font-size:15px;color:#eee;font-weight:400;line-height:1.4;letter-spacing:0;max-width:90%}.al-page .al-player button{padding:0}.al-page .al-player button:hover .al-play-circle{background:#ddd}
.al-page .al-formbox input,.al-page .al-formbox select,.al-page .al-formbox textarea{accent-color:#111;max-width:100%;color:#151515;border-color:#c7c7c7}.al-page .al-formbox button[type="submit"],.al-page .al-formbox input[type="submit"]{background:#111;color:#fff;border-color:#111}
