:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#222;background:#fff}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#222;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#666}.wrap{max-width:1080px;padding:0 24px;margin:auto}header{border-bottom:1px solid #ccc}.head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px}.brand{font-size:26px;letter-spacing:.03em;font-weight:bold;text-decoration:none}.note{font-size:13px;color:#555}.nav{border-top:1px solid #eee;display:flex;gap:24px;flex-wrap:wrap;padding:11px 0}.nav a{text-decoration:none;font-size:15px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:56px;padding-top:38px;padding-bottom:70px}main{min-width:0}h1,h2,h3{line-height:1.25}h1{font-size:36px;letter-spacing:-.02em;margin:0 0 16px}h2{font-size:24px;margin:34px 0 12px}h3{font-size:19px;margin:0 0 8px}p,li{font-size:17px}p{margin:0 0 18px}.lead{font-size:19px;color:#444}.date{color:#666;font-size:13px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.card{border-top:1px solid #ccc;padding:20px 0}.card p{font-size:15px;color:#555;margin:0}.card a{text-decoration:none}.card a:hover{text-decoration:underline}aside{border-left:1px solid #ddd;padding-left:24px}aside h2{margin:0 0 12px;font-size:18px}aside ul{padding:0;list-style:none}aside li{font-size:15px;border-bottom:1px solid #eee;padding:7px 0}footer{border-top:1px solid #ccc;padding:25px 0;color:#555;font-size:14px}footer a{margin-right:18px}input,button{font:inherit;padding:9px;border:1px solid #888}button{cursor:pointer;background:#222;color:#fff}form{display:flex;gap:8px}input{min-width:0;width:100%}.results li{padding:12px 0;border-bottom:1px solid #eee}.results p{font-size:15px}.crumb{font-size:14px;color:#666;margin-bottom:16px}.search-message{color:#555}@media(max-width:700px){.head{align-items:flex-start;flex-direction:column;gap:4px}.brand{font-size:23px}.nav{gap:12px 18px}.layout{display:block;padding-top:27px}h1{font-size:29px}.cards{grid-template-columns:1fr}aside{border-left:0;border-top:1px solid #ddd;padding:24px 0 0;margin-top:35px}p,li{font-size:16px}}
