.guide-page{max-width:980px;margin:40px auto;padding:20px;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.guide-page{margin:20px 15px;padding:15px}}.guide-page__container{background:#fff}.guide-page__title{font-size:1.8rem;margin-bottom:12px;font-weight:700;color:#333}@media (max-width:768px){.guide-page__title{font-size:1.5rem}}.guide-page__updated{font-size:0.9rem;color:#666;margin-bottom:30px}.guide-page__important{background:#f5f5f5;border:2px solid #999;padding:18px;margin:30px 0;border-radius:4px;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.guide-page__important{padding:15px}}.guide-page__important p{margin:0;line-height:1.8}.guide-page__important-title{font-weight:700;color:#333;margin-bottom:10px;font-size:1.05rem}.guide-page__section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #ddd}.guide-page__section:last-child{border-bottom:none}.guide-page__subtitle{font-size:1.4rem;font-weight:700;margin-bottom:15px;color:#333;border-bottom:2px solid #333;padding-bottom:8px}@media (max-width:768px){.guide-page__subtitle{font-size:1.2rem}}.guide-page__subheading{font-size:1.1rem;font-weight:700;margin-top:24px;margin-bottom:12px;color:#333}@media (max-width:768px){.guide-page__subheading{font-size:1rem}}.guide-page__desc{margin:10px 0 20px 0;line-height:1.8;color:#333;word-wrap:break-word;overflow-wrap:break-word}.guide-page__desc>p{margin-bottom:1.5rem}.guide-page__desc ul,.guide-page__desc ol{margin:12px 0;padding-left:28px}.guide-page__desc ul li,.guide-page__desc ol li{margin:8px 0;line-height:1.8;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.guide-page__desc ul,.guide-page__desc ol{padding-left:20px}}.guide-page__footer{margin-top:50px;padding-top:30px;border-top:2px solid #ddd;font-size:0.9rem;color:#666;line-height:1.8}.guide-page__footer p{margin:10px 0}.guide-step{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#f5f5f5;border-radius:8px;margin-bottom:1.5rem}@media (max-width:768px){.guide-step{flex-direction:column;padding:1.25rem;gap:1rem}}.guide-step__number{flex-shrink:0;width:3rem;height:3rem;background:#333;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold}@media (max-width:768px){.guide-step__number{width:2.5rem;height:2.5rem;font-size:1.25rem}}.guide-step__content{flex:1}.guide-step__title{font-size:1.2rem;font-weight:bold;margin-bottom:0.5rem;color:#333}.guide-step__description{color:#666;line-height:1.8;margin-bottom:0.75rem}.guide-step__note{font-size:0.9rem;color:#666;margin-top:0.5rem}.guide-step ul{margin:0.75rem 0;padding-left:1.5rem}.guide-step ul li{margin:0.5rem 0;line-height:1.7}.guide-highlight{background:#f5f5f5;border-left:4px solid #333;padding:1rem 1.5rem;margin:1.5rem 0;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.guide-highlight{padding:1rem}}.guide-highlight strong{font-weight:700;display:block;margin-bottom:0.5rem}.guide-highlight ul{margin:0.75rem 0;padding-left:1.5rem}.guide-highlight ul li{margin:0.5rem 0}.guide-warning{background:#f5f5f5;border-left:4px solid #999;padding:1rem 1.5rem;margin:1.5rem 0;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.guide-warning{padding:1rem}}.guide-warning strong{font-weight:700;display:block;margin-bottom:0.5rem}.guide-contact{background:#f5f5f5;padding:1rem 1.5rem;border-radius:4px;margin-top:1.5rem;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.guide-contact{padding:1rem}}.guide-contact strong{font-weight:700;display:block;margin-bottom:0.5rem}a{color:#0066cc;text-decoration:none;word-wrap:break-word;overflow-wrap:break-word}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #0066cc;outline-offset:2px;border-radius:2px}strong{font-weight:700}@media print{.guide-page{max-width:none;margin:0;padding:20px}.guide-page__important{border:2px solid #333;background:#fff}.guide-highlight,.guide-warning{border:1px solid #ddd;background:#fff}a{color:#333;text-decoration:underline}a:after{content:" (" attr(href) ")";font-size:0.8em;color:#666}}