.preview-notice{padding:12px;text-align:center;background:#fff4cf;color:#222}.public-content{padding-top:40px;padding-bottom:40px;max-width:1100px;overflow-wrap:anywhere}.public-content h1{font-size:clamp(28px,5vw,44px);margin:24px 0}.public-content h2{margin:28px 0 15px}.public-content h3{margin:20px 0 10px}.public-content p,.public-content li{line-height:1.8;font-size:16px}.public-content section{padding:20px 0;border-bottom:1px solid var(--line)}.public-content ul{padding-left:24px}.public-content a:not(.button){color:var(--coral);text-decoration:underline}.public-media{display:block;max-width:100%;width:auto;height:auto;max-height:480px;object-fit:contain;margin:20px auto}.media-placeholder{border:1px dashed var(--line);padding:30px;text-align:center;margin:20px 0;color:var(--muted)}.public-content .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-content .grid>div{min-width:0;padding:16px}.public-directory{display:flex;flex-wrap:wrap;gap:16px;padding:30px;max-width:1200px;margin:auto}.public-directory a{font-size:13px}.public-content header{padding:20px}.public-content .button{margin-top:20px}@media(max-width:700px){.public-content .grid{grid-template-columns:1fr}.public-content{padding:24px 20px}.public-content p,.public-content li{font-size:15px}}