:root{color-scheme:light;--tech-paper:#fbf6ee;--tech-card:#fffdf9;--tech-ink:#24251f;--tech-muted:#5d6056;--tech-gold:#805811;--tech-line:#d9cfbc}
body{margin:0;background:var(--tech-paper);color:var(--tech-ink);font-family:Arial,system-ui,sans-serif;line-height:1.65}
.tech-main{max-width:1120px;margin:auto;padding:36px 24px 12px}.tech-main a{color:var(--tech-gold);text-underline-offset:3px}.tech-main a:focus-visible,.tech-main summary:focus-visible,.tech-scroll:focus-visible{outline:3px solid #90640d;outline-offset:4px}
.tech-back{font-size:.87rem}.tech-hero{max-width:850px;margin:24px 0 28px}.tech-eyebrow{font-size:.74rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--tech-gold)}.tech-hero h1{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.1;letter-spacing:-.045em;margin:12px 0 20px}.tech-lead{font-size:1.12rem;max-width:72ch;color:var(--tech-muted)}.tech-updated{font-size:.83rem;color:var(--tech-muted)}
.tech-jump{display:flex;flex-wrap:wrap;gap:8px 17px;padding:15px 0;border-top:1px solid var(--tech-line);border-bottom:1px solid var(--tech-line);font-size:.87rem}.tech-jump a{padding:6px 0}
.tech-main section{margin:40px 0}.tech-main h2{font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}.tech-main h3{font-size:1.05rem;line-height:1.35;margin:0 0 10px}.tech-main p{margin:0 0 14px}.tech-main li{margin:7px 0}.tech-muted{color:var(--tech-muted)}
.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tech-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-card{padding:21px;background:var(--tech-card);border:1px solid var(--tech-line);border-radius:12px}.tech-card p:last-child{margin-bottom:0}.tech-card .tech-number{font-size:.72rem;font-weight:800;color:var(--tech-gold);letter-spacing:.1em;display:block;margin-bottom:11px}
.tech-note{padding:17px 20px;background:#f2ebdc;border-left:3px solid #9b721c;border-radius:0 9px 9px 0;margin:20px 0;font-size:.95rem}.tech-check{display:inline-block;padding:3px 9px;border-radius:6px;font-size:.79rem;font-weight:700;margin:0 0 8px}.tech-check.local{background:#d7eddd;color:#16452e}.tech-check.pending{background:#ebe8e1;color:#494a42}.tech-check.no{background:#80514b;color:white}.tech-check.live{background:#2b704e;color:white}.tech-check.progress{background:#e8bd45;color:#4b3500}.tech-price{font-size:.83rem;font-weight:700;color:#196240}
.tech-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--tech-line);border-radius:10px;margin:18px 0;background:var(--tech-card)}.tech-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:650px}.tech-table caption{text-align:left;padding:16px;font-weight:700;background:#f3edde}.tech-table th,.tech-table td{text-align:left;vertical-align:top;padding:13px 15px;border-bottom:1px solid var(--tech-line)}.tech-table thead th{background:#eee5d4;font-size:.83rem}.tech-table tbody th{width:24%;font-weight:650}.tech-table tr:last-child>*{border-bottom:0}.tech-table td p:last-child{margin:0}.tech-table code{overflow-wrap:anywhere;word-break:break-word;font-size:.87em}.tech-main code{background:#f1eadd;border-radius:4px;padding:1px 4px;font-family:ui-monospace,Consolas,monospace}
.tech-details{background:var(--tech-card);border:1px solid var(--tech-line);border-radius:10px;margin:12px 0}.tech-details summary{cursor:pointer;font-weight:700;padding:15px 18px}.tech-details>div{padding:0 18px 16px}.tech-details>div>:last-child{margin-bottom:0}.tech-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--tech-line);padding-top:20px}.tech-steps{padding-left:24px}.tech-steps li{padding:6px 0 12px}.tech-steps p{margin:5px 0 0;color:var(--tech-muted)}
@media(max-width:760px){.tech-main{padding:24px 19px 8px}.tech-grid,.tech-grid.two{grid-template-columns:1fr}.tech-card{padding:19px}.tech-main section{margin:31px 0}.tech-jump{gap:7px 15px}.tech-table{font-size:.87rem}.tech-hero{margin-top:18px}}
@media print{.pro-header,.pro-menu,.beebo-back-to-top{display:none}.tech-main{max-width:none;padding:0}.tech-scroll{overflow:visible}.tech-table{min-width:0}.tech-details{break-inside:avoid}.tech-card{break-inside:avoid}}
