.price-list-storage{margin:0 0 30px;padding:26px 30px;border-block:1px solid var(--pt-line);border-left:4px solid var(--pt-cobalt);background:#fff}
#price-list-reopen[hidden]{display:none}
.price-source-notice{padding:24px;border-left:4px solid var(--pt-orange);background:#fff;margin:0 0 24px}
.price-source-notice[hidden]{display:none}
.price-source-notice h3{margin:0 0 12px;font-size:20px;color:var(--pt-cobalt)}
.price-source-notice p{max-width:800px;font-size:14px;line-height:1.6;color:var(--pt-muted)}
.price-source-notice label{display:flex;align-items:center;gap:12px;min-height:46px;font-size:16px;cursor:pointer}
.price-source-notice input{flex:none;width:22px;height:22px;accent-color:var(--pt-cobalt)}
.price-list-storage h3{margin:0 0 12px;font-size:20px;color:var(--pt-cobalt)}
.price-list-storage p{max-width:850px;margin:10px 0;font-size:14px;line-height:1.6;color:var(--pt-muted)}
.price-list-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.price-list-actions button{min-height:46px;max-width:100%;white-space:normal;text-align:center}
.price-list-actions .text-button{padding:12px 8px;text-decoration:underline;text-underline-offset:4px}
.price-list-actions button:disabled{opacity:.55;cursor:default}
.price-list-storage button:focus-visible,.price-work-next a:focus-visible{outline:3px solid var(--pt-cobalt);outline-offset:4px}
.price-work-next{margin:32px 0 0;padding:26px 0;border-block:1px solid var(--pt-line)}
.price-work-next h3{margin:0 0 12px;font-size:20px;color:var(--pt-cobalt)}
.price-work-next p{max-width:800px;font-size:15px;line-height:1.6;color:var(--pt-muted)}
@media(max-width:700px){.price-list-storage{padding:22px 18px}.price-list-actions{display:grid;grid-template-columns:1fr}.price-list-actions .button{width:100%}}
