.responsible-limits ul{display:flex;flex-direction:column;gap:0;border:1px solid #d8b24a33;border-radius:13px;overflow:hidden;background:#232427}
.responsible-limits li{padding:0;border:0;border-bottom:1px solid #d8b24a25;border-radius:0;background:none}
.responsible-limits li:last-child{border-bottom:0}
.responsible-limits label{display:flex;align-items:start;gap:20px;padding:24px 28px;cursor:pointer}
.responsible-limits input{width:21px;height:21px;margin:3px 0 0;accent-color:#d8b24a;flex-shrink:0;cursor:pointer}
.responsible-limits label:has(input:checked){background:#d8b24a09}
.responsible-reminder-note{font-size:12px!important;color:#aa9b7d!important}
.responsible-life-workspace{border:1px solid #d8b24a44;border-radius:15px;background:#232427;overflow:hidden;margin-top:28px}
.responsible-life-tabs{display:flex;gap:8px;padding:9px;background:#1b1d1c;border-bottom:1px solid #d8b24a33}
.responsible-life-tabs button{flex:1;min-width:0;padding:18px 15px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;font-size:15px;font-weight:600;color:#cabda1;line-height:1.5;cursor:pointer}
.responsible-life-tabs button[aria-selected=true]{border-color:#b69746;background:#d8b24a10;color:#efd28a}
.responsible-life-panel{display:flex;align-items:start;gap:27px;padding:35px}
.responsible-life-panel h3{font-size:28px;margin:0 0 23px;line-height:1.3}
.responsible-life-panel p{margin:0 0 17px}
.responsible-life-panel p:last-child{margin-bottom:0}
.responsible-signs{border-top:1px solid #d8b24a44;margin-top:30px}
.responsible-signs details{border-bottom:1px solid #d8b24a33}
.responsible-signs summary{display:flex;align-items:center;gap:20px;list-style:none;padding:24px 18px;font-size:21px;color:#e8d29a;line-height:1.4;font-weight:600;cursor:pointer}
.responsible-signs summary::-webkit-details-marker{display:none}
.responsible-sign-dot{width:12px;height:12px;border:1px solid #d8b24a;border-radius:50%;background:#d8b24a18;flex-shrink:0}
.responsible-sign-toggle{font-size:24px;color:#d8b24a;margin-left:auto;flex-shrink:0}
.responsible-signs details[open] .responsible-sign-toggle{transform:rotate(45deg)}
.responsible-signs details>div{padding:0 30px 25px 50px}
.responsible-example-label{display:block;font-size:12px;font-weight:600;letter-spacing:.03em;color:#bba05b;margin-bottom:10px}
.responsible-signs p{margin:0;font-size:14px;line-height:1.9}
.responsible-warning>.responsible-signs+p{padding:23px 27px;margin-top:25px;border-left:3px solid #d8b24a;background:#d8b24a08;border-radius:0 9px 9px 0}
.responsible-resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;grid-auto-rows:1fr}
.responsible-resource-list article{display:flex;flex-direction:column;gap:25px;padding:30px;min-width:0;height:100%;box-sizing:border-box}
.responsible-resource-list article>div{display:flex;flex-direction:column;flex:1;min-width:0;width:100%}
.responsible-resource-list h3{font-size:26px;line-height:1.3;min-height:3.9em;margin:0 0 22px}
.responsible-resource-list p{font-size:14px;line-height:1.9;margin:0 0 18px}
.responsible-resource-list p:last-child{margin-top:auto;padding-top:13px;margin-bottom:0}
.responsible-resource-list p:last-child>a{display:flex;justify-content:center;align-items:center;min-height:62px;padding:13px 17px;font-size:14px;text-align:center;line-height:1.5;width:100%;box-sizing:border-box}
.responsible-main button:focus-visible,.responsible-main summary:focus-visible,.responsible-main input:focus-visible,.responsible-main [role=tabpanel]:focus-visible{outline:3px solid #e6c77c;outline-offset:4px}
@media(max-width:1100px){.responsible-resource-list{grid-template-columns:1fr;grid-auto-rows:auto}.responsible-resource-list article{display:flex;flex-direction:row;align-items:start;gap:25px}.responsible-resource-list h3{min-height:0;font-size:27px}.responsible-resource-list p:last-child{margin-top:0}.responsible-resource-list p:last-child>a{width:fit-content;min-height:48px;padding:12px 19px}}
@media(max-width:650px){.responsible-limits label{padding:23px;gap:16px}.responsible-life-tabs{gap:6px;padding:7px}.responsible-life-tabs button{font-size:13px;padding:14px 7px}.responsible-life-panel{flex-direction:column;padding:26px;gap:22px}.responsible-life-panel h3{font-size:26px}.responsible-signs summary{font-size:20px;padding:22px 8px;gap:15px}.responsible-signs details>div{padding:0 15px 23px 35px}.responsible-resource-list article{flex-direction:column;padding:27px}.responsible-resource-list h3{font-size:26px}.responsible-resource-list p:last-child>a{width:100%}}
