.privacy-main{padding-top:48px;padding-bottom:70px;max-width:960px}.privacy-main h1{font:500 clamp(34px,5vw,52px)/1.15 var(--serif,Georgia,serif);color:#633344}.privacy-section{margin:28px 0;padding:24px;border:1px solid #eadde3;border-radius:14px;background:#fffaf8;overflow-wrap:anywhere}.privacy-section h2{font-size:22px;margin:0 0 15px}.privacy-section p{font-size:15px;line-height:1.8;white-space:normal}.privacy-draft{padding:18px;border-radius:10px;background:#fff2d9;color:#674c2e;line-height:1.6}.privacy-notice{padding:14px;border:1px solid #eadde3;border-radius:10px;background:#fff9fa;color:#614952;font:13px/1.65 Arial,sans-serif;max-width:85ch;clear:both}.privacy-notice a,.privacy-footer a{color:#85425d;text-underline-offset:3px}.privacy-footer{padding:20px;text-align:center;font:13px/1.5 Arial,sans-serif;clear:both}.privacy-editor-label{display:grid;gap:8px;margin:24px 0}.privacy-editor-label textarea{width:100%;min-height:140px;resize:vertical;font:14px/1.65 Arial,sans-serif}.privacy-review{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.privacy-review input{flex-shrink:0;margin-top:5px}.service-admin .service-fields textarea{width:100%}@media(max-width:550px){.privacy-section{padding:18px}.privacy-main{padding-top:30px}}@media print{.privacy-footer,.privacy-draft,.site-header,.announcement,.site-footer{display:none!important}.privacy-section{border:0;padding:0;break-inside:avoid}.privacy-main{padding:0;max-width:none}}

.privacy-editor-section{border:1px solid #eadde3;border-radius:10px;padding:14px 18px;margin:14px 0}.privacy-editor-section summary{cursor:pointer;font-weight:bold}.privacy-editor-section .privacy-editor-label{margin:15px 0}
.service-admin .admin-content{overflow-wrap:anywhere}.service-admin .service-fields label{min-width:0}.service-admin .service-fields input,.service-admin .service-fields textarea{width:100%;min-width:0}.service-admin .privacy-editor-section{min-width:0}.service-admin button{max-width:100%;white-space:normal}

body.privacy-stacked{flex-direction:column}.privacy-stacked>.card{flex-shrink:0}.privacy-stacked>.privacy-footer{width:100%;box-sizing:border-box}
