:root{color:#18231d;background:#f5f2ea;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1100px;margin:auto;padding:24px}header,nav,.row{justify-content:space-between;align-items:center;gap:18px;display:flex}a{color:#244b3b}button,select,input{font:inherit;border:1px solid #556158;border-radius:6px;padding:12px}button{cursor:pointer;color:#fff;background:#244b3b}button:disabled{opacity:.6;cursor:default}:focus-visible{outline-offset:4px;outline:3px solid #244b3b}.notice{text-align:center;background:#c7f279;padding:16px}h1{max-width:780px;font-size:clamp(2rem,5vw,3.5rem)}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:#fff;border-radius:12px;padding:16px}.card img{aspect-ratio:4/5;width:100%;height:auto}.card button{width:100%;margin-top:8px}.muted{color:#556158}.warning{border:2px solid #8b4100;padding:16px}section{margin:32px 0}li{margin:16px 0}fieldset{border:0;padding:0}footer{font-size:.9rem}label{margin:12px 0;display:block}input[type=search]{width:100%}@media (max-width:700px){.grid{grid-template-columns:repeat(2,1fr)}header,main,footer{padding:16px}.row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}header{flex-wrap:wrap}.ctn-analytics{z-index:80;color:#23382c;max-width:calc(100vw - 36px);font:13px/1.5 Arial,sans-serif;position:fixed;bottom:18px;left:18px}.ctn-analytics-card{background:#fbf9f3;border:1px solid #c9cbbd;width:410px;max-width:100%;padding:22px;box-shadow:0 8px 32px #18231d1a}.ctn-analytics-card strong{font-size:16px;font-weight:500}.ctn-analytics-card p{margin:10px 0 16px;font-size:13px;line-height:1.5}.ctn-analytics-card a{color:inherit;text-decoration:underline}.ctn-analytics-card>div{flex-wrap:wrap;gap:8px;display:flex}.ctn-analytics button{font:inherit;cursor:pointer;color:#23382c;background:#fbf9f3;border:1px solid #758176;border-radius:0;padding:10px 14px}.ctn-analytics button:focus-visible{outline-offset:3px;outline:2px solid #244b3b}.ctn-analytics button:disabled{opacity:.5;cursor:not-allowed}.ctn-analytics .ctn-analytics-toggle{background:#fbf9f3ee;padding:5px 9px;font-size:10px}@media (max-width:600px){.ctn-analytics{max-width:calc(100vw - 24px);bottom:78px;left:12px}.ctn-analytics-card{width:100%;padding:18px}}
