.site-main--about .ozd-page__inner{max-width:820px;margin:0 auto}.ozd-about__header{margin-bottom:var(--ozd-spacing-md)}.ozd-about__title{font-size:2rem;margin-bottom:.25rem}.ozd-about__subtitle{margin:0;font-size:.95rem;color:var(--ozd-color-text-muted)}.site-main--about .ozd-page__content{font-size:1.02rem;line-height:1.7}.site-main--faq .ozd-page__inner{max-width:820px;margin:0 auto}.ozd-faq__header{margin-bottom:var(--ozd-spacing-md)}.ozd-faq__title{font-size:1.9rem;margin-bottom:.25rem}.ozd-faq__subtitle{margin:0;font-size:.95rem;color:var(--ozd-color-text-muted)}.site-main--faq .ozd-page__content{font-size:1.02rem;line-height:1.7}.ozd-faq-accordion{display:flex;flex-direction:column;gap:var(--ozd-spacing-sm);margin-top:var(--ozd-spacing-md)}.ozd-faq-accordion details{border-radius:var(--ozd-radius-md);border:1px solid var(--ozd-color-border-soft);background-color:var(--ozd-color-surface);box-shadow:var(--ozd-shadow-soft);padding:0;overflow:hidden}.ozd-faq-accordion summary{list-style:none;cursor:pointer;padding:var(--ozd-spacing-sm) var(--ozd-spacing-md);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:var(--ozd-spacing-sm)}.ozd-faq-accordion summary::-webkit-details-marker{display:none}.ozd-faq-accordion .ozd-faq-question{margin:0;font-size:.98rem}.ozd-faq-accordion summary:after{content:"+";font-weight:700;font-size:1rem;color:var(--ozd-color-text-soft)}.ozd-faq-accordion details[open] summary:after{content:"–"}.ozd-faq-accordion summary:hover,.ozd-faq-accordion summary:focus-visible{background-color:var(--ozd-color-primary-soft)}.ozd-faq-accordion .ozd-faq-answer{padding:0 var(--ozd-spacing-md) var(--ozd-spacing-sm);border-top:1px solid var(--ozd-color-border-soft);font-size:.95rem;color:var(--ozd-color-text)}.ozd-faq-accordion .ozd-faq-answer p{margin:.5rem 0 .5rem}.ozd-dark-mode .ozd-faq-accordion details{background-color:#020617;border-color:var(--ozd-color-border);box-shadow:none}.ozd-dark-mode .ozd-faq-accordion summary:hover,.ozd-dark-mode .ozd-faq-accordion summary:focus-visible{background-color:var(--ozd-color-primary-soft)}.site-main--privacy-policy .ozd-page__inner{max-width:820px;margin:0 auto}.ozd-privacy__header{margin-bottom:var(--ozd-spacing-md)}.ozd-privacy__title{font-size:1.9rem;margin-bottom:.25rem}.ozd-privacy__subtitle{margin:0;font-size:.95rem;color:var(--ozd-color-text-muted)}.ozd-privacy__content{font-size:.98rem;line-height:1.75}.ozd-privacy__content h2{font-size:1.2rem;margin-top:var(--ozd-spacing-lg);margin-bottom:var(--ozd-spacing-xs)}.ozd-privacy__content h3{font-size:1.05rem;margin-top:var(--ozd-spacing-md);margin-bottom:.3rem}.ozd-privacy__content p{margin:0 0 .75rem}.ozd-privacy__content ul,.ozd-privacy__content ol{padding-left:1.25rem;margin:0 0 .9rem}.ozd-privacy__content li{margin-bottom:.25rem}@media (max-width:600px){.ozd-privacy__title{font-size:1.6rem}.ozd-privacy__content{font-size:.95rem;line-height:1.7}}.site-main--terms .ozd-page__inner{max-width:820px;margin:0 auto}.ozd-terms__header{margin-bottom:var(--ozd-spacing-md)}.ozd-terms__title{font-size:1.9rem;margin-bottom:.25rem}.ozd-terms__subtitle{margin:0;font-size:.95rem;color:var(--ozd-color-text-muted)}.ozd-terms__content{font-size:.98rem;line-height:1.75}.ozd-terms__content h2{font-size:1.2rem;margin-top:var(--ozd-spacing-lg);margin-bottom:var(--ozd-spacing-xs)}.ozd-terms__content h3{font-size:1.05rem;margin-top:var(--ozd-spacing-md);margin-bottom:.3rem}.ozd-terms__content p{margin:0 0 .75rem}.ozd-terms__content ul,.ozd-terms__content ol{padding-left:1.25rem;margin:0 0 .9rem}.ozd-terms__content li{margin-bottom:.25rem}@media (max-width:600px){.ozd-terms__title{font-size:1.6rem}.ozd-terms__content{font-size:.95rem;line-height:1.7}}.page-template-page-fullwidth .sidebar,.page-template-page-fullwidth #secondary{display:none !important}.page-template-page-fullwidth #primary.site-main{max-width:1200px;width:100%;margin:0 auto;padding:var(--ozd-spacing-xl) var(--ozd-spacing-lg);background-color:var(--ozd-color-surface);border:1px solid var(--ozd-color-border-soft);border-radius:var(--ozd-radius-lg);box-shadow:var(--ozd-shadow-soft)}.page-template-page-fullwidth .ozd-page,.page-template-page-fullwidth .ozd-post--single{padding:calc(var(--ozd-spacing-xl) * 1.2) calc(var(--ozd-spacing-xl) * 1.2)}.page-template-page-fullwidth .ozd-page__title,.page-template-page-fullwidth .ozd-entry-header__title{font-size:2.2rem;margin-bottom:var(--ozd-spacing-md);text-align:center}.page-template-page-fullwidth .ozd-page__content,.page-template-page-fullwidth .ozd-post__content{font-size:1.05rem;line-height:1.75;max-width:820px;margin:0 auto}@media (max-width:768px){.page-template-page-fullwidth #primary.site-main{padding:var(--ozd-spacing-md);border-radius:0}.page-template-page-fullwidth .ozd-page__title,.page-template-page-fullwidth .ozd-entry-header__title{font-size:1.6rem}}.site-main--contact .ozd-page__inner{max-width:980px;margin:0 auto}.ozd-contact__header{margin-bottom:var(--ozd-spacing-md)}.ozd-contact__title{font-size:1.9rem;margin-bottom:.25rem}.ozd-contact__subtitle{margin:0;font-size:.95rem;color:var(--ozd-color-text-muted)}.ozd-contact__layout{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1.1fr);gap:var(--ozd-spacing-xl);align-items:flex-start;margin-top:var(--ozd-spacing-md)}.ozd-contact__content .ozd-page__content{font-size:.98rem;line-height:1.7}.ozd-contact__form-section{background-color:var(--ozd-color-surface);border-radius:var(--ozd-radius-md);border:1px solid var(--ozd-color-border-soft);box-shadow:var(--ozd-shadow-soft);padding:var(--ozd-spacing-md)}@media (max-width:900px){.ozd-contact__layout{grid-template-columns:1fr;gap:var(--ozd-spacing-lg)}}.ozd-dark-mode .ozd-contact__form-section{background-color:var(--ozd-color-surface);border-color:var(--ozd-color-border);box-shadow:none}.ozd-dark-mode .ozd-form-control{background-color:#020617;border-color:var(--ozd-color-border);color:var(--ozd-color-text)}.ozd-dark-mode .ozd-form-control:focus-visible{background-color:#020617}.ozd-dark-mode .ozd-form-help{color:var(--ozd-color-text-soft)}.ozd-dark-mode .ozd-form-notice--success{background-color:rgba(22,163,74,.15);border-color:#16a34a;color:#bbf7d0}.ozd-dark-mode .ozd-form-notice--error{background-color:rgba(220,38,38,.15);border-color:#dc2626;color:#fecaca}