.privacy-draft-page{max-width:1000px;margin-inline:auto;min-width:0}.privacy-draft-notice{padding:24px 28px;border:1px solid #c6a66a;border-left:5px solid #9b6b2c;border-radius:12px;background:#fff4dc;color:#49391f}.privacy-draft-notice>strong{display:block;font-size:21px}.privacy-draft-notice p{margin:10px 0;line-height:1.7}.privacy-draft-notice small{display:block;line-height:1.6}.privacy-draft-toc{margin:26px 0;padding:18px 22px;border:1px solid var(--imprint-border);border-radius:10px;background:var(--imprint-paper)}.privacy-draft-toc summary{font-weight:600;cursor:pointer;min-height:24px}.privacy-draft-toc ul{columns:2;column-gap:40px;margin:16px 0 0;padding-left:22px}.privacy-draft-toc li{break-inside:avoid;margin-bottom:8px}.privacy-draft-toc a{display:inline-block;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.privacy-draft-content{padding:28px 36px;border:1px solid var(--imprint-border);background:var(--imprint-paper);border-radius:14px;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.privacy-draft-content h2{font-size:clamp(25px,3vw,32px);line-height:1.3;margin:42px 0 18px;scroll-margin-top:150px}.privacy-draft-content h2:first-child{margin-top:0}.privacy-draft-content h3{font-size:21px;line-height:1.4;margin:28px 0 12px;scroll-margin-top:150px}.privacy-draft-content p{margin:0 0 18px}.privacy-draft-content a{text-decoration:underline;text-underline-offset:4px}.privacy-pending{padding:14px 18px;background:#f7f0e4;border-left:3px solid #bda27b;border-radius:4px}.privacy-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0}.privacy-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}.privacy-table-wrap th,.privacy-table-wrap td{text-align:left;vertical-align:top;border:1px solid var(--imprint-border);padding:12px 14px}.privacy-table-wrap th{background:#eee9e0;font-weight:600}.privacy-table-wrap th:first-child{width:30%}.privacy-draft-page a:focus-visible,.privacy-draft-toc summary:focus-visible,.privacy-table-wrap:focus-visible{outline:3px solid #9b6b2c;outline-offset:4px}@media(max-width:600px){.privacy-draft-notice{padding:20px}.privacy-draft-toc{padding:17px}.privacy-draft-toc ul{columns:1}.privacy-draft-content{padding:23px 18px;font-size:16px}.privacy-draft-content h2{margin-top:34px}.privacy-table-wrap table{min-width:540px}.privacy-pending{padding:12px}.privacy-draft-notice>strong{font-size:19px}}
