#main-private-phone-guide{max-width:1160px;margin:28px auto;background:#f4e4c4;border:1px solid #d6b789;border-radius:18px;overflow-wrap:anywhere}
#main-private-phone-guide [data-private-runtime-link]{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;color:#704122;text-decoration:underline}
@media(max-width:500px){#main-private-phone-guide{margin:20px 0;border-radius:12px}}
#private-access-guide,#main-prototype-label,#main-private-quick-entry{box-sizing:border-box;background:#f4e4c4;color:#603f29;border:1px solid #d6b789;border-radius:10px;padding:8px 12px;margin:10px auto;max-width:1320px;font:12px/1.6 system-ui,sans-serif}
#private-access-guide p,#main-prototype-label p{color:#603f29;margin:8px 0}
#private-access-guide a,#main-prototype-label a,#main-private-quick-entry a,#main-private-quick-entry button{display:inline-flex;align-items:center;min-height:44px;color:#603f29;text-decoration:underline}
#private-access-guide summary{cursor:pointer;min-height:30px;display:flex;align-items:center}
#main-private-quick-entry{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#main-private-quick-entry button{border:1px solid #af7749;background:#ffe3ad;border-radius:8px;padding:8px 12px;font:600 13px/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer}
#main-private-quick-entry button:focus-visible,#private-access-guide summary:focus-visible{outline:3px solid #9e5c2f;outline-offset:2px}
@media(max-width:500px){#private-access-guide,#main-prototype-label,#main-private-quick-entry{margin:8px;border-radius:8px}}

img[data-main-contra-concept]{aspect-ratio:2 / 3;object-fit:contain}
